public Object decode(IoBuffer buffer, Session origSession) { MemcachedTCPSession session = (MemcachedTCPSession) origSession; if (session.getCurrentCommand() != null) { return decode0(buffer, session); } else { session.takeCurrentCommand(); if (session.getCurrentCommand() == null) return null; return decode0(buffer, session); } }