if (content == null) {
content = packet.getContent();
address = packet.getAddress();
} else {
Buffer recvContent = packet.getContent();
if (content.remaining() < recvContent.remaining()) {
Buffer newContent = BufferFactory.allocate(
content.position() + recvContent.remaining())
.put(content.flip());
content.release();
content = newContent;