Object message = getWriteRequestMessage(session, req); if (message instanceof IoBuffer) { localWrittenBytes = writeBuffer(session, req, (IoBuffer)message, hasFragmentation, maxWrittenBytes - writtenBytes, currentTime); if (localWrittenBytes > 0 && ((IoBuffer)getWriteRequestMessage(session, req)).hasRemaining()) {