docs: private void updateBugCollection(Project findBugsProject, Reporter bugReporter, boolean incremental) {
          SortedBugCollection newBugCollection = bugReporter.getBugCollection();
          try {
              st.newPoint("getBugCollection");
              SortedBugCollection oldBugCollection = FindbugsPlugin.getBugCollection(project, monitor);
  
              st.newPoint("mergeBugCollections");
              SortedBugCollection resultCollection = mergeBugCollections(oldBugCollection, newBugCollection, incremental);
               resultCollection.getProject().setGuiCallback(new EclipseGuiCallback(project));
              resultCollection.setTimestamp(System.currentTimeMillis());
  
              // will store bugs in the default FB file + Eclipse project session
              // props
              st.newPoint("storeBugCollection");
              FindbugsPlugin.storeBugCollection(project, resultCollection, monitor);
          } catch (IOException e) {
              FindbugsPlugin.getDefault().logException(e, "Error performing SpotBugs results update");
          } catch (CoreException e) {
              FindbugsPlugin.getDefault().logException(e, "Error performing SpotBugs results update");
          }
  
          // will store bugs as markers in Eclipse workspace
          st.newPoint("createMarkers");
          MarkerUtil.createMarkers(javaProject, newBugCollection, resource, monitor);
      }