public void decode(Routable obj, DocumentDeserializer buf) { GetDocumentReply reply = (GetDocumentReply)obj; Document doc = null; byte flag = buf.getByte(null); if (flag != 0) { doc = Document.createDocument(buf); reply.setDocument(doc); } long lastModified = buf.getLong(null); reply.setLastModified(lastModified); if (doc != null) { doc.setLastModified(lastModified); } } };