if (hasMenu(uiComponent)) {
      NodeMenuNav nodeMenuNav = NodeMenuNavFactory.getNodeMenuNav(uiComponent);
      RenderKit renderKit = facesContext.getRenderKit();
      Renderer nodeMenuNavRenderer = renderKit.getRenderer(nodeMenuNav.getFamily(),
          nodeMenuNav.getRendererType());
      nodeMenuNavRenderer.encodeEnd(facesContext, (UIComponent) nodeMenuNav);
    }
    else {
      ResponseWriter responseWriter = facesContext.getResponseWriter();
      responseWriter.endElement(FacesButton.BUTTON);