// the logicalDataIn input stream is on top of a limit Input
// stream, use a limit stream to make sure we don't read off
// more then what each column says it contains
logicalDataIn = new FormatIdInputStream(limitIn);
// get the record header
recordHeader = new StoredRecordHeader();
recordHeader.read(logicalDataIn);