--- old/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java 2017-10-16 15:21:39.015440471 -0700 +++ new/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java 2017-10-16 15:21:38.715427128 -0700 @@ -36,6 +36,7 @@ import javax.lang.model.type.TypeMirror; import com.sun.source.doctree.DocTree; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlAttr; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle; @@ -123,7 +124,7 @@ * @param member the member to be documented * @return the summary table header */ - public abstract List getSummaryTableHeader(Element member); + public abstract TableHeader getSummaryTableHeader(Element member); /** * Add inherited summary label for the member. @@ -428,8 +429,7 @@ for (Element element : members) { TypeElement te = utils.getEnclosingTypeElement(element); if (!printedUseTableHeader) { - table.addContent(writer.getSummaryTableHeader( - this.getSummaryTableHeader(element), "col")); + table.addContent(getSummaryTableHeader(element).toContent()); printedUseTableHeader = true; } HtmlTree tr = new HtmlTree(HtmlTag.TR);