String (List<? extends T> list, boolean all) { StringBuilder sb = new StringBuilder(); if (all) sb.append("<html><body>"); sb.append("<ul>\n"); for (T object : list) { sb.append(" <li>").append(toHTML(object)).append("</li>\n"); } sb.append("</ul>"); if (all) sb.append("</body></html>"); return sb.toString(); }