@Override public Iterator<D> iterator() { FileReader<D> reader = initMetadata(newFileReader()); if (start != null) { reader = new AvroRangeIterator<>(reader, start, end); } if (reuseContainers) { return new AvroReuseIterator<>(reader); } addCloseable(reader); return reader; }