To provide a writer to LSSerializer (and anything else that wants it _) we need to wrap appendables.
Pools byte arrays
A section of a Byte array
Represents a chunk of data to feed into an async parser.
An abstraction over a stream that provides DataChunks
ByteBuffer.
Represents the full array
ByteBuffer.
Wrap the InputStream to allow better bracketing etc.
Wrap the Reader to allow better bracketing etc.
Convenience function for wrapping a channel
Wraps a ReadableByteChannel to provide DataChunks, optionally closes the channel (defaults to closing).
Wraps a ReadableByteChannel to provide DataChunks, optionally closes the channel (defaults to closing).
Default buffer pool backed by byte arrays
Default Byte Array pool with 8k chunks
Represents the end of a stream, no more Bytes are available
Represents a data stream with no immediate data to return.