}
ArrayList<BoboIndexReader> currentReaders = new ArrayList<BoboIndexReader>(size);
boolean isNewReader = false;
for (int i=0;i<size;++i){
SegmentInfo sinfo = (SegmentInfo)sinfos.info(i);
BoboIndexReader breader = readerMap.remove(sinfo.name);
if (breader!=null){
// should use SegmentReader.reopen
// TODO: see LUCENE-2559
BoboIndexReader newReader = (BoboIndexReader)breader.reopen(true);