public InputStream read(int size, boolean extraCRLF) throws DecodingException {
// Unset the next char.
nextSeen = false;
nextChar = 0;
FixedLengthInputStream in = new FixedLengthInputStream(input, size);
if (extraCRLF) {
return new EolInputStream(this, in);
} else {
return in;
}