- 2 => Ok(Record::Variable(VariableRecord::read(reader, endian)?)),
- 3 => Ok(Record::ValueLabel(ValueLabelRecord::read(reader, endian)?)),
- 6 => Ok(Record::Document(DocumentRecord::read(reader, endian)?)),
- 7 => Ok(Extension::read(reader, endian)?),
- 999 => Ok(Record::EndOfHeaders(endian.parse(read_bytes(reader)?))),
+ 2 => Ok(Some(VariableRecord::read(reader, endian)?)),
+ 3 => Ok(Some(ValueLabelRecord::read(reader, endian)?)),
+ 6 => Ok(Some(DocumentRecord::read(reader, endian)?)),
+ 7 => Extension::read(reader, endian, warn),
+ 999 => Ok(Some(Record::EndOfHeaders(endian.parse(read_bytes(reader)?)))),