public final void printHTML(PrintStream out) {

        out.println("=== " + fcommand + " ===");

        if (!fcommandGrammar.trim().equals("")) {
            out.println("*Usage:*");
            out.println();
            out.println("{{{");
            out.println("java randoop.main.Main " + fcommandGrammar);
            out.println("}}}");
            out.println();
        }
        if (!fwhere.trim().equals("")) {
            out.println("_Where_:");
            out.println();
            out.println(fwhere);
            out.println();
        }
        if (!fsummary.trim().equals("")) {
            out.println("*Summary:*");
            out.println();
            out.println(fsummary);
            out.println();
        }
        if (!finput.trim().equals("")) {
            out.println("*Input:*");
            out.println();
            out.println(finput);
            out.println();
        }
        if (!foutput.trim().equals("")) {
            out.println("*Output:*");
            out.println();
            out.println(foutput);
            out.println();
        }
        if (!fexample.trim().equals("")) {
            out.println("*Example use:*");
            out.println("{{{");
            out.println(fexample);
            out.println("}}}");
            out.println();
        }
        if (fnotes != null && fnotes.size() > 0) {
            out.println("*Notes:*");
            out.println();
            for (String note : fnotes) {
                out.println("  * " + note);
            }
        }
    }