Javadoc
Byte input implementation that reads bytes in chunks. Each chunk is started with a
CHUNK_START header followed
by the length of the chunk. At the end of all the chunks it will run into a
END byte, which will appear as the end
of the stream. This is used when you need to ensure a consumer of the input can not read more than necessary. This is handy
if the consumer of the stream is prone to over-buffering. Note this will only work for byte streams that were written using a
ChunkyByteOutput.