private void appendProblems(StringBuilder desc) {
    List<MavenProjectProblem> problems = myMavenProject.getCacheProblems();
    if (problems.isEmpty()) return;

    desc.append("<tr>" +
                "<td nowrap>" +
                "<table>");

    boolean first = true;
    for (MavenProjectProblem each : problems) {
      desc.append("<tr>");
      if (first) {
        desc.append("<td nowrap valign=top>").append(MavenUtil.formatHtmlImage(ERROR_ICON_URL)).append("</td>");
        desc.append("<td nowrap valign=top>").append(message("detailed.description.problems")).append("</td>");
        first = false;
      }
      else {
        desc.append("<td nowrap colspan=2></td>");
      }
      desc.append("<td nowrap valign=top>").append(wrappedText(each)).append("</td>");
      desc.append("</tr>");
    }
    desc.append("</table>" +
                "</td>" +
                "</tr>");
  }
private void appendProblems(StringBuilder desc)