private void encodeHeaderGroupLeftIcon(
      ResponseWriter writer,
      FacesContext context,
      AbstractPanelMenuItem menuItem,
      String classPrefix)
      throws IOException {
    String icon =
        PanelMenuItemRenderer.isParentPanelMenuDisabled(menuItem) || menuItem.isDisabled()
            ? menuItem.getLeftDisabledIcon()
            : menuItem.getLeftIcon();
    String cssClasses = concatClasses(classPrefix + "-ico", menuItem.getLeftIconClass());

    if (icon == null || icon.trim().length() == 0) {
      icon = PanelIcons.transparent.toString();
    }
    encodeTdIcon(writer, context, cssClasses, icon, getState(menuItem));
  }