<BUG>if (!Arrays.equals(VER_BYTES, verBytes)) {
log.warning("Client version check failed [ses=" + ses +
</BUG>
", expected=" + Arrays.toString(VER_BYTES)
+ ", actual=" + Arrays.toString(verBytes) + ']');
<BUG>res = GridClientHandshakeResponse.ERR_VERSION_CHECK_FAILED;
}</BUG>
GridClientMarshaller marsh = suppMarshMap.get(hs.protocolId());
if (marsh == null) {
log.error("No marshaller found with given protocol ID [protocolId=" + hs.protocolId() + ']');

memcachedLsnr.onMessage(ses, (GridMemcachedMessage)msg);
else {
if (msg == GridClientPingPacket.PING_MESSAGE)
ses.send(GridClientPingPacket.PING_MESSAGE);
else if (msg instanceof GridClientHandshakeRequest) {
GridClientHandshakeRequest hs = (GridClientHandshakeRequest)msg;
byte[] verBytes = hs.versionBytes();
if (!Arrays.equals(VER_BYTES, verBytes))
U.warn(log, "Client version check failed [ses=" + ses +
", expected=" + Arrays.toString(VER_BYTES)
+ ", actual=" + Arrays.toString(verBytes) + ']');
GridClientMarshaller marsh = suppMarshMap.get(hs.protocolId());
if (marsh == null) {
log.error("No marshaller found with given protocol ID [protocolId=" + hs.protocolId() + ']');
