this.cas = cas;
this.typeSystem = cas.getTypeSystemImpl();
this.name2indexMap = new HashMap<String, IndexIteratorCachePair>();
this.indexUpdates = new IntVector();
this.indexUpdateOperation = new BitSet();
this.fsAddedToIndex = new IntSet();
this.fsDeletedFromIndex = new IntSet();
this.fsReindexed = new IntSet();
this.logProcessed = false;
init();
final Set<String> keys = baseIndexRepo.name2indexMap.keySet();
if (!keys.isEmpty()) {
final Iterator<String> keysIter = keys.iterator();