--- old/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java 2017-10-16 15:21:40.483505760 -0700 +++ new/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java 2017-10-16 15:21:40.107489038 -0700 @@ -33,6 +33,7 @@ import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; +import jdk.javadoc.internal.doclets.formats.html.TableHeader; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants; import jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree; import jdk.javadoc.internal.doclets.formats.html.markup.StringContent; @@ -131,11 +132,10 @@ /** * {@inheritDoc} */ - public List getSummaryTableHeader(Element member) { - List header = Arrays.asList(writer.getModifierTypeHeader(), - resources.getText("doclet.Annotation_Type_Optional_Member"), - resources.getText("doclet.Description")); - return header; + @Override + public TableHeader getSummaryTableHeader(Element member) { + return new TableHeader(contents.modifierAndTypeLabel, + contents.annotationTypeOptionalMemberLabel, contents.descriptionLabel); } /**