public ByteBuffer getByteBuffer() {
    return byteBuffer.asReadOnlyBuffer();
  }
Return the underlying read-only {@link ByteBuffer} associated with this ByteBufferInputStream.
<br>
Combining the reads from the returned {@link ByteBuffer} and the other read methods of this stream can lead to
unexpected behavior.
@return the underlying read-only {@link ByteBuffer} associated with this ByteBufferInputStream.
ambry-utils/src/main/java/com/github/ambry/utils/ByteBufferInputStream.java