private void run(ReportOperation operation) throws ReportException {
        Set<String> executedPlugins = new HashSet<>();
        run(selectedReportPlugins, operation, executedPlugins);
        run(defaultReportPlugins, operation, executedPlugins);
    }
private void run ( ReportOperation operation ) throws ReportException { Set < String > executedPlugins = new HashSet < > ( ) ; run ( selectedReportPlugins , operation , executedPlugins ) ; run ( defaultReportPlugins , operation , executedPlugins ) ; }
Execute the {@link ReportOperation} on the selected and default
{@link ReportPlugin}s.

@param operation
The {@link ReportOperation}.
@throws ReportException
If a problem is reported.