BatchRangeHelper brh = new BatchRangeHelper(fileStartRev, fileEndRev, BATCH_SIZE, true);
BatchChangesetInspector batchInspector = new BatchChangesetInspector(Math.min(fileEndRev-fileStartRev+1, BATCH_SIZE));
filterInsp.delegateTo(batchInspector);
while (brh.hasNext()) {
brh.next();
fileNode.history(brh.start(), brh.end(), filterInsp);
for (BatchChangesetInspector.BatchRecord br : batchInspector.iterate(true /*iterateDirection == IterateDirection.FromNewToOld*/)) {
csetTransform.next(br.csetIndex, br.csetRevision, br.cset);
csetTransform.checkFailure();
}
batchInspector.reset();