@Override
    protected void fillDaemonCodeAnalyzerErrorsStatus(
        DaemonCodeAnalyzerStatus status,
        boolean fillErrorsCount,
        SeverityRegistrar severityRegistrar) {
      for (int i = 0; i < status.errorCount.length; i++) {
        final HighlightSeverity minSeverity = severityRegistrar.getSeverityByIndex(i);
        if (minSeverity == null) {
          continue;
        }

        int sum = 0;
        for (DomElement element : myDomElements) {
          final DomElementsProblemsHolder holder =
              myAnnotationsManager.getCachedProblemHolder(element);
          sum +=
              (SeverityRegistrar.getInstance(getProject())
                              .compare(minSeverity, HighlightSeverity.WARNING)
                          >= 0
                      ? holder.getProblems(element, true, true)
                      : holder.getProblems(element, true, minSeverity))
                  .size();
        }
        status.errorCount[i] = sum;
      }
    }