question: private synchronized void writeObject ( java . io . ObjectOutputStream s ) throws IOException { if ( actions == null ) getActions ( ) ; s . defaultWriteObject ( ) ; }
target:  WriteObject is called to save the state of the ServicePermission to a stream. The actions are serialized, and the superclass takes care of the name.