if (iterator.hasNext() == false) {
throw new IllegalStateException(
"Not enough records in loader, expected upto " + length);
}
iterator.skip();
}
this.positions = new SoftReference<long[]>(positions);
// logger.info("fetched: [" + positions[0] + "-" + (positions[length - 1])