A codec that uses a length-field at the start of each chunk to denote the chunk's size. During decoding the delegate is used to process each chunk. During encoding the delegate is used to encode each piece of output into a buffer. The buffer is then output, with its length prepended.
@param < IN> The type that will be produced by decoding
@param < OUT> The type that will be consumed by encoding
@author Jon Brisbin
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.