@Override
  public ColumnInfo[] createColumnInfos() {
    ArrayList<ColumnInfo> infos = new ArrayList<>();
    infos.add(new ElementColumnInfo());
    infos.add(new PercentageCoverageColumnInfo(1, JavaCoverageBundle.message("coverage.view.column.class"), mySuitesBundle));
    infos.add(new PercentageCoverageColumnInfo(2, JavaCoverageBundle.message("coverage.view.column.method"), mySuitesBundle));
    infos.add(new PercentageCoverageColumnInfo(3, JavaCoverageBundle.message("coverage.view.column.line"), mySuitesBundle));
    for (CoverageSuite suite : mySuitesBundle.getSuites()) {
      if (tryAddBranches(infos, suite.getRunner(), suite.isBranchCoverage())) {
        break;
      }
    }
    return infos.toArray(ColumnInfo.EMPTY_ARRAY);
  }
@Override
  public ColumnInfo[] createColumnInfos()