Program: 54545
Project: 54545
Buggy source:
public static void main(String[] args) throws IOException {
  MvccMetainfoRepository mvccMetainfoRepository=new MvccMetainfoRepository(InitialView);
  TableRefFactory tableRefFactory=new TableRefFactoryImpl();
  RidGenerator ridGenerator=new InMemoryRidGenerator();
  IdentifierFactory identifierFactory=new IdentifierFactoryImpl(new MockIdentifierInterface());
  AtomicLong cont=new AtomicLong(0);
  Stopwatch toroTimer=Stopwatch.createUnstarted();
  JsonArchiveFeed feed=new JsonArchiveFeed("String_Node_Str");
  feed.getGroupedFeedForLines(line -> line.length() < 1024,50).forEach(docStream -> {
    toroTimer.start();
    executeMetaOperation(mvccMetainfoRepository,(mutableSnapshot) -> {
      MutableMetaDatabase db=mutableSnapshot.getMetaDatabaseByName(DB1);
      D2RTranslator translator=new D2RTranslatorStack(tableRefFactory,identifierFactory,ridGenerator,db,db.getMetaCollectionByName(COLL1));
      docStream.forEach(doc -> {
        translator.translate(doc);
      }
);
      for (      DocPartData table : translator.getCollectionDataAccumulator().orderedDocPartData()) {
        cont.addAndGet(table.rowCount());
      }
    }
);
    toroTimer.stop();
  }
);
  double tt=(double)toroTimer.elapsed(TimeUnit.MICROSECONDS);
  System.out.println("String_Node_Str" + feed.datasize / (1024 * 1024) + "String_Node_Str");
  System.out.println("String_Node_Str" + feed.documents);
  System.out.println("String_Node_Str" + cont);
  System.out.println("String_Node_Str" + tt + "String_Node_Str");
  System.out.println("String_Node_Str" + (tt / feed.documents) + "String_Node_Str");
  System.out.println("String_Node_Str" + ((feed.documents / tt) * 1000000) + "String_Node_Str");
}

Fixed version (ground truth):
public static void main(String[] args) throws IOException {
  MvccMetainfoRepository mvccMetainfoRepository=new MvccMetainfoRepository(initialView);
  TableRefFactory tableRefFactory=new TableRefFactoryImpl();
  RidGenerator ridGenerator=new InMemoryRidGenerator();
  IdentifierFactory identifierFactory=new IdentifierFactoryImpl(new MockIdentifierInterface());
  AtomicLong cont=new AtomicLong(0);
  Stopwatch toroTimer=Stopwatch.createUnstarted();
  JsonArchiveFeed feed=new JsonArchiveFeed("String_Node_Str");
  feed.getGroupedFeedForLines(line -> line.length() < 1024,50).forEach(docStream -> {
    toroTimer.start();
    executeMetaOperation(mvccMetainfoRepository,(mutableSnapshot) -> {
      MutableMetaDatabase db=mutableSnapshot.getMetaDatabaseByName(DB1);
      D2RTranslator translator=new D2RTranslatorStack(tableRefFactory,identifierFactory,ridGenerator,db,db.getMetaCollectionByName(COLL1));
      docStream.forEach(doc -> {
        translator.translate(doc);
      }
);
      for (      DocPartData table : translator.getCollectionDataAccumulator().orderedDocPartData()) {
        cont.addAndGet(table.rowCount());
      }
    }
);
    toroTimer.stop();
  }
);
  double tt=(double)toroTimer.elapsed(TimeUnit.MICROSECONDS);
  System.out.println("String_Node_Str" + feed.datasize / (1024 * 1024) + "String_Node_Str");
  System.out.println("String_Node_Str" + feed.documents);
  System.out.println("String_Node_Str" + cont);
  System.out.println("String_Node_Str" + tt + "String_Node_Str");
  System.out.println("String_Node_Str" + (tt / feed.documents) + "String_Node_Str");
  System.out.println("String_Node_Str" + ((feed.documents / tt) * 1000000) + "String_Node_Str");
}