void (@NotNull List<? super Path> inspectionsResults, @NotNull List<? extends Tools> toolsWithResultsToAggregate, @NotNull Path outputPath) { for (Tools tools : toolsWithResultsToAggregate) { String inspectionName = tools.getShortName(); inspectionsResults.add(InspectionsResultUtil.getInspectionResultPath(outputPath, inspectionName)); inspectionsResults.add(InspectionsResultUtil.getInspectionResultPath(outputPath, inspectionName + InspectionsResultUtil.AGGREGATE)); try { List<? extends InspectionToolWrapper<?, ?>> wrappers = ContainerUtil.map(tools.getTools(), ScopeToolState::getTool); InspectionsResultUtil.writeInspectionResult(getProject(), inspectionName, wrappers, outputPath, this::getPresentation); } catch (IOException e) { LOG.error(e); } } }