public void seek(int startingFileOffset,
(startingFileOffset, startingRecordOffset) points to the next row that reader should resume
from. E.g., if the seek position is (file=0, record=1), seek moves the iterator position to the
2nd row in file 0. When next() is called after seek, 2nd row from file 0 should be returned.