out.println("<th align='left'>Class</th>"); out.println("<th align='left'>Target</th>"); out.println("<th align='left'>Merge status</th>");
for(String header : headers) { out.println("<th align='left'>"+header+"</th>"); }
    protected void reportHeader(PrintWriter out) {        out.println("<html>");        out.println("<title>Classpath compare</title>");        out.println("<style type='text/css'>");        out.println(".classpath-only     { background-color: #FFFFAA; }");        out.println(".vm-only            { background-color: #CCCCFF; }");        out.println(".needsmerge         { background-color: #FF9090; }");        out.println(".vm-specific        { background-color: #119911; }");        out.println(".vm-specific-source { background-color: #22FF22; }");        out.println(".classpath-bugfix   { background-color: #CCFFCC; }");        out.println("</style>");        out.println("<body>");        out.println("<h1>Classpath compare results</h1>");        out.println("Created at " + new Date());        out.println("<table border='1' width='100%' style='border: solid 1'>");        out.println("<tr>");        out.println("<th align='left'>Class</th>");        out.println("<th align='left'>Target</th>");        out.println("<th align='left'>Merge status</th>");        out.println("</tr>");        out.flush();    }