public ProtobufServerConnection(Socket socket, InternalCache c, CachedRegionHelper helper,
CacheServerStats stats, int hsTimeout, int socketBufferSize, String communicationModeStr,
byte communicationMode, Acceptor acceptor, ClientProtocolProcessor clientProtocolProcessor,
SecurityService securityService) throws IOException {
super(socket, c, helper, stats, hsTimeout, socketBufferSize, communicationModeStr,
communicationMode, acceptor, securityService);
this.protocolProcessor = clientProtocolProcessor;
this.output = new BufferedOutputStream(socket.getOutputStream(), socketBufferSize);
setClientProxyMembershipId();
doHandShake(CommunicationMode.ProtobufClientServerProtocol.getModeNumber(), 0);
}