Utils.childSelectorWorkaround(device, "STabbedPane_pane");
Utils.optAttribute(device, "class", "STabbedPane_pane");
    public void writeContent(final Device device, final SComponent component)            throws java.io.IOException {        STabbedPane tabbedPane = (STabbedPane) component;        if (tabbedPane.getTabCount() > 0) {            String style = component.getStyle();            boolean childSelectorWorkaround = !component.getSession().getUserAgent().supportsCssChildSelector();            int placement = tabbedPane.getTabPlacement();                device.print("<table class=\"SLayout\"");            if (childSelectorWorkaround)                Utils.childSelectorWorkaround(device, style);                Utils.printCSSInlineFullSize(device, component.getPreferredSize());                Utils.writeEvents(device, component);            device.print(">");                if (placement == SConstants.TOP)                device.print("<tr><th placement=\"top\"");            else if (placement == SConstants.LEFT)                device.print("<tr><th placement=\"left\"");            else if (placement == SConstants.RIGHT)                device.print("<tr><td");            else if (placement == SConstants.BOTTOM)                device.print("<tr><td");                if (childSelectorWorkaround) {                if (placement == SConstants.TOP)                    Utils.childSelectorWorkaround(device, "STabbedPane_top");                else if (placement == SConstants.LEFT)                    Utils.childSelectorWorkaround(device, "STabbedPane_left");                else                    Utils.childSelectorWorkaround(device, "STabbedPane_pane");            }            device.print(">");                if (placement == SConstants.TOP || placement == SConstants.LEFT)                writeTabs(device, tabbedPane);            else                writeSelectedPaneContent(device, tabbedPane);                if (placement == SConstants.TOP)                device.print("</th></tr><tr><td");            else if (placement == SConstants.LEFT)                device.print("</th><td");            else if (placement == SConstants.RIGHT)                device.print("</td><th placement=\"right\"");            else if (placement == SConstants.BOTTOM)                device.print("</td></tr><tr><th placement=\"bottom\"");                if (childSelectorWorkaround) {                if (placement == SConstants.RIGHT)                    Utils.childSelectorWorkaround(device, "STabbedPane_right");                else if (placement == SConstants.BOTTOM)                    Utils.childSelectorWorkaround(device, "STabbedPane_bottom");                else                    Utils.childSelectorWorkaround(device, "STabbedPane_pane");            }            device.print(">");                if (placement == SConstants.TOP                    || placement == SConstants.LEFT) {                writeSelectedPaneContent(device, tabbedPane);                device.print("</td></tr></table>");            } else {                writeTabs(device, tabbedPane);                device.print("</th></tr></table>");            }        } else {            Utils.printDebug(device, "<!-- tabbedPane has no tabs -->");        }    }