out.print("] with 100% confidence: <b>");
out.print("] with " + cc.getConfidenceThreshholdString(true) + " : <b>");
    protected void printCountersAsHTML(CompletionData result) {      double ratio = result.getRatio();      String ratioColor;      if (ratio < redThreshold) {        ratioColor = "red";      } else if (ratio < yellowThreshold) {        ratioColor = "yellow";      } else {        ratioColor = "#00d000";      }      out.print(          formatColorBar(ratioColor)+          "<pre>\n"+          "Time: <b>");      long timeMillis = result.getTimeMillis();      out.print(new Date(timeMillis));      out.print("</b>   (");      out.print(timeMillis);      out.print(" MS)\n"+          getTitlePrefix()+          "Completion ratio: <b>"+          formatPercent(ratio)+          "</b>"+          "\nNumber of Tasks: <b>");      int nTasks = result.getNumberOfTasks();      out.print(nTasks);      out.print("\n</b>Subset of Tasks[");      out.print(nTasks);      out.print("] planned (non-null PlanElement): <b>");      int nUnplannedTasks = result.getNumberOfUnplannedTasks();      int nPlannedTasks = (nTasks - nUnplannedTasks);      out.print(nPlannedTasks);      out.print("</b>  (<b>");      double percentPlannedTasks =        ((nTasks > 0) ?          (100.0 * (((double)nPlannedTasks) / nTasks)) :         0.0);      out.print(percentPlannedTasks);      out.print(          " %</b>)"+          "\nSubset of planned[");      out.print(nPlannedTasks);      out.print("] estimated (non-null EstimatedResult): <b>");      int nUnestimatedTasks = result.getNumberOfUnestimatedTasks();      int nEstimatedTasks = (nPlannedTasks - nUnestimatedTasks);      out.print(nEstimatedTasks);      out.print("</b>  (<b>");      double percentEstimatedTasks =        ((nPlannedTasks > 0) ?          (100.0 * (((double)nEstimatedTasks) / nPlannedTasks)) :         0.0);      out.print(percentEstimatedTasks);      out.print(          " %</b>)"+          "\nSubset of estimated[");      out.print(nEstimatedTasks);      out.print("] that are estimated successful: <b>");      int nFailedTasks = result.getNumberOfFailedTasks();      int nSuccessfulTasks = (nEstimatedTasks - nFailedTasks);      out.print(nSuccessfulTasks);      out.print("</b>  (<b>");      double percentSuccessfulTasks =        ((nEstimatedTasks > 0) ?          (100.0 * (((double)nSuccessfulTasks) / nEstimatedTasks)) :         0.0);      out.print(percentSuccessfulTasks);      out.print(          " %</b>)"+          "\nSubset of estimated successful[");      out.print(nSuccessfulTasks);      out.print("] with 100% confidence: <b>");      int nUnconfidentTasks = result.getNumberOfUnconfidentTasks();      int nFullConfidenceTasks = (nSuccessfulTasks - nUnconfidentTasks);      out.print(nFullConfidenceTasks);      out.print("</b>  (<b>");      double percentFullConfidenceTasks =        ((nSuccessfulTasks > 0) ?          (100.0 * (((double)nFullConfidenceTasks) / nSuccessfulTasks)) :         0.0);      out.print(percentFullConfidenceTasks);      out.print(" %</b>)\n");      out.print("</pre>\n");    }