entry.used();
ByteBuffer readBuffer = entry.getReadBuffer();
if (readBuffer != null) {
readChannel.read(readBuffer);
if (readBuffer.hasRemaining()) {
entry.addRegistration(selector, SelectionKey.OP_READ);
}
else {
entry.setReadBuffer(null); // <== set read buffer of entry to null
dispatchMessage(incomingAddress, readBuffer, readBuffer.capacity());
}