## Package org.apache.lucene.util

Class Summary
UnsafeByteArrayInputStream: This class, much like `ByteArrayInputStream` uses a given buffer as a source of an InputStream.
UnsafeByteArrayOutputStream: This class is used as a wrapper to a byte array, extending `OutputStream`.
Vint8: Variable-length encoding of 32-bit integers, into 8-bit bytes.
Vint8.Position: Because Java lacks call-by-reference, this class boxes the decoding position, which is initially set by the caller, and returned after decoding, incremented by the number of bytes processed.