protected byte[] byteBufferToByteArray() {
        if (byteBuffer.hasArray()) {
            return byteBuffer.array();
        } else {
            final byte[] byteArray = new byte[byteBuffer.remaining()];
            byteBuffer.get(byteArray);
            return byteArray;
        }
    }
protected byte [ ] byteBufferToByteArray ( ) { if ( byteBuffer . hasArray ( ) ) { return byteBuffer . array ( ) ; } else { final byte [ ] byteArray = new byte [ byteBuffer . remaining ( ) ] ; byteBuffer . get ( byteArray ) ; return byteArray ; } }
Read/copy contents of a {@link ByteBuffer} as a byte array.

@return the contents of the {@link ByteBuffer} as a byte array.