anchor.diff:            }
           });
       });
  +    //print("done with creating Events");
     }
   
     void deleteAllIdeaLoggerEvents(List<Event> events, List<Event> ideaLoggerEvents) {
  
positive.code:    *
     */
    void createEventsPerExperimentOrDeleteIntelliJLoggerEvents(List<Event> events) async {
      List<Event> ideaLoggerEvents = await events.where((event) =>
        event.groupName == "**IntelliJLoggerProcess");
      if (ideaLoggerEvents.isEmpty) {
        return;
      }
      var experimentsWithIdeaLogging = await loggers.getExperimentsToLogForType(GroupTypeEnum.IDE_IDEA_USAGE);
      if (experimentsWithIdeaLogging == null || experimentsWithIdeaLogging.isEmpty) {
        deleteAllIdeaLoggerEvents(events, ideaLoggerEvents);
        return;
      }
  
negative.code:   void createEventForEachExperiment(List<Event> ideaLoggerEvents,
        List<loggers.ExperimentLoggerInfo> experimentsWithIdeaLogging,
        List<Event> events) {
      //print("creating events for each experiment");
      ideaLoggerEvents.forEach((event) {
          bool firstExperimentNeedingEvent = true;
          experimentsWithIdeaLogging.forEach((experiment) {
  