An input stream that wraps an NIO ByteBuffer. Reading from this stream will update the ByteBuffers position. Calling mark() on this input stream will set the mark on the underlying buffer.
Creates a new instance of ByteBufferInputStream