@Override protected boolean doEncode(DocumentReply obj, DocumentSerializer buf) { GetDocumentReply reply = (GetDocumentReply)obj; if (reply.getSerializedBuffer() != null) { buf.put(null, reply.getSerializedBuffer()); } else { Document document = reply.getDocument(); buf.putByte(null, (byte)(document == null ? 0 : 1)); if (document != null) { document.serialize(buf); } buf.putLong(null, reply.getLastModified()); } return true; } }