private static void generateUsecaseHtml(List<Object[]> values) throws IOException {
        File htmlOut = new File(getOutputDir(), "index.html");
        OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(htmlOut, false), "utf-8");
        writer.write("<html>\n");
        writer.write("<head>\n");
        writer.write("  <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />\n");
        writer.write("</head>\n");
        writer.write("<body>\n");
        for(Object[] o : values()) {
            String resourcePath = (String)o[0];
            writer.write("<h2>" + o[2] + "</h2>");
            writer.write("  <pre>\n");
            writer.write(escapeHtml4(resourceContent(resourcePath)));
            writer.write("  </pre>\n");
            writer.write("  <table border=\"0\">\n");
            writer.write("    <tr>\n");
            writer.write("      <td>\n");
            writer.write("        <img src=\"" + resourcePath + "-" + o[1]  + ".png\" />\n");
            writer.write("      </td>\n");
            writer.write("      <td>\n");
            writer.write("        <img src=\"" + resourcePath + "-" + o[1]  + ".svg\" />\n");
            writer.write("      </td>\n");
            writer.write("    </tr>");
            writer.write("  </table>");
        }
        writer.write("</body>\n");
        writer.write("</html>\n");
        writer.close();
    }