/** * Protected because it should only be called from an extending class, to get version numbers * correct. */ protected ScribeMessage(InputBuffer buf, Endpoint endpoint) throws IOException { if (buf.readBoolean()) source = endpoint.readNodeHandle(buf); topic = new Topic(buf, endpoint); }