docs: public static @CheckForNull
      BugCollection redoAnalysisKeepComments(@Nonnull Project p) {
          requireNonNull(p, "null project");
  
          BugCollection current = MainFrame.getInstance().getBugCollection();
  
          Update update = new Update();
  
          RedoAnalysisCallback ac = new RedoAnalysisCallback();
  
          AnalyzingDialog.show(p, ac, true);
  
          if (!ac.finished) {
              return null;
          }
          if (current == null) {
              current =  ac.getBugCollection();
          } else {
              current =  update.mergeCollections(current, ac.getBugCollection(), true, false);
              if (current.hasDeadBugs()) {
                  addDeadBugMatcher(current);
              }
          }
          return current;
  
  
      }