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