boolean bInvalidDataBeforeVersion = false;
boolean bEmptyLinesBeforeVersion = false;
boolean bSeekRecord = true;
while (bSeekRecord) {
startOffset = in.getConsumed();
HeaderLine recordLine = HeaderLine.readLine(in);
if (recordLine != null) {
if (recordLine.line.length() > 0) {
String[] fields = recordLine.line.split(" ", -1);
if (fields.length == ArcConstants.VERSION_1_BLOCK_NUMBER_FIELDS
|| fields.length == ArcConstants.VERSION_2_BLOCK_NUMBER_FIELDS) {