modifier.setProtocolVersionNumber( protocolVersion );
byte[] encodedAppReply = new byte[encodedAppReplyLength];
buf.get( encodedAppReply );
ApplicationReplyDecoder appDecoder = new ApplicationReplyDecoder();
ApplicationReply applicationReply = appDecoder.decode( encodedAppReply );
modifier.setApplicationReply( applicationReply );
int privateBytesLength = messageLength - HEADER_LENGTH - encodedAppReplyLength;
byte[] encodedPrivateMessage = new byte[privateBytesLength];
buf.get( encodedPrivateMessage );