docs: public void run(final StatusUpdate onStatus,
                      final Command onCompletion) {
          //Ensure active analysis is cancelled
          cancelExistingAnalysis();
  
          //If there are no checks to run simply return
          if (rechecks.isEmpty()) {
              if (onCompletion != null) {
                  onCompletion.execute();
                  return;
              }
          }
  
          checkRunner.run(rechecks,
                          onStatus,
                          onCompletion);
          rechecks.clear();
      }