private void writeTopTabHeader(FacesContext context, ResponseWriter writer, AbstractTab tab)
     throws IOException {
   AbstractTogglePanelTitledItem.HeaderStates state =
       tab.isDisabled() ? disabled : tab.isActive() ? active : inactive;
   encodeTabHeader(context, tab, writer, state);
 }