@Override
  protected Runnable createRenewRequest(@NotNull final CoverageSuitesBundle suite, @NotNull final CoverageDataManager dataManager) {
    final Project project = getProject();

    return () -> {
      long timeMs = TimeoutUtil.measureExecutionTime(() -> {
        collectSummaryInfo(suite, project);
        myStructure = new CoverageClassStructure(project, this, suite);
        Disposer.register(this, myStructure);
        dataManager.triggerPresentationUpdate();
      });

      int annotatedClasses = myClassCoverageInfos.size();
      ProjectData data = suite.getCoverageData();
      int loadedClasses = data == null ? 0 : data.getClassesNumber();
      CoverageLogger.logReportBuilding(project, timeMs, annotatedClasses, loadedClasses);
    };
  }
@Override
  protected Runnable createRenewRequest(@NotNull final CoverageSuitesBundle suite, @NotNull final CoverageDataManager dataManager)