docs: public Writer appendTo(Writer writer) throws IOException {
      writer.write("<table class=\"wiki-table\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">");
      List[] outputRows = (List[]) rows.toArray(new List[0]);
      int rowSize = outputRows.length;
      boolean odd = true;
      for (int i = 0; i < rowSize; i++) {
        writer.write("<tr");
        if (i == 0) {
          writer.write(">");
        } else if (odd) {
          writer.write(" class=\"table-odd\">");
          odd = false;
        } else {
          writer.write(" class=\"table-even\">");
          odd = true;
        }
        String[] outputCols = (String[]) outputRows[i].toArray(new String[0]);
        int colSize = outputCols.length;
        for (int j = 0; j < colSize; j++) {
          writer.write(i == 0 ? "<th>" : "<td>");
          if (outputCols[j] == null || outputCols[j].trim().length() == 0) {
            writer.write("&#160;");
          } else {
            writer.write(outputCols[j]);
          }
          writer.write(i == 0 ? "</th>" : "</td>");
        }
        writer.write("</tr>");
      }
      writer.write("</table>");
      return writer;
    }