question: public void snapshot ( OutputStream out , Object value ) throws Exception { MarshalOutputStream s = new MarshalOutputStream ( out ) ; s . writeObject ( value ) ; s . flush ( ) ; }
target:  Writes the snapshot object to a stream.  This callback is invoked when the client calls the snaphot method of ReliableLog.