new MarshalledInstanceOutputStream(bout, lout, context); out.writeObject(obj); out.flush(); bout.close(); lout.close(); objBytes = bByteOut.toByteArray(); locBytes = (out.hadAnnotations() ? lByteOut.toByteArray() : null);
@Override public MarshalInstanceOutput createMarshalOutput(OutputStream objOut, OutputStream locOut, Collection context) throws IOException { return new MarshalledInstanceOutputStream(objOut, locOut, context); } }