for (int i = nextLiveDoc(0, liveDocs, maxDoc); i < maxDoc; ) {
// We make sure to move the checksum input in any case, otherwise the final
// integrity check might need to read the whole file a second time
final long startPointer = index.getStartPointer(i);
if (startPointer > vectorsStream.getFilePointer()) {
vectorsStream.seek(startPointer);
}
if (pendingDocs.isEmpty()
&& (i == 0 || index.getStartPointer(i - 1) < startPointer)) { // start of a chunk
final int docBase = vectorsStream.readVInt();
final int chunkDocs = vectorsStream.readVInt();