firstResult.setWrittenSize(record.getInitialMessageSize());
firstMessage.position(firstMessage.limit());
((TCPNIOConnection) connection).onWrite(firstMessage, firstMessageRemaining);
record.notifyCompleteAndRecycle();
} else {
firstMessage.position(firstMessage.position() + remainder);
firstResult.setWrittenSize(
firstResult.getWrittenSize() + remainder);