code: private void run(ReportOperation operation) throws ReportException {
          Set<String> executedPlugins = new HashSet<>();
          run(selectedReportPlugins, operation, executedPlugins);
          run(defaultReportPlugins, operation, executedPlugins);
      }
docs: Execute the {@link ReportOperation} on the selected and default
  {@link ReportPlugin}s.
  
  @param operation
  The {@link ReportOperation}.
  @throws ReportException
  If a problem is reported.