public void render(final HTMLElement parent,
final List<? extends ITableItem> items, final ICoverageNode total,
final Resources resources, final ReportOutputFolder base)
throws IOException {
final List<? extends ITableItem> sortedItems = sort(items);
final HTMLElement table = parent.table(Styles.COVERAGETABLE);
table.attr("id", "coveragetable");
header(table, sortedItems, total);
footer(table, total, resources, base);
body(table, sortedItems, resources, base);
}