@Override
  public boolean forEachRecord(@NotNull RecordReader reader) throws IOException {
    long firstUnallocatedOffset = firstUnAllocatedOffset();
    return forEachRecord(reader, firstUnallocatedOffset);
  }
@Override
  public boolean forEachRecord(@NotNull RecordReader reader)