private static ByteBuffer byteBuffer(final DirectBuffer buffer) { final ByteBuffer byteBuffer; if (null != buffer.byteBuffer()) { byteBuffer = buffer.byteBuffer().duplicate(); } else { byteBuffer = ByteBuffer.wrap(buffer.byteArray()); } byteBuffer.order(BYTE_ORDER); byteBuffer.clear(); return byteBuffer; }