@Override
    public void render(final Context context,
                       final R row,
                       final SafeHtmlBuilder sb) {
        if (row == null) {
            sb.append(SafeHtmlUtils.EMPTY_SAFE_HTML);
        } else {
            final String tooltipText = NullSafe.getOrElse(
                    tooltipExtractor,
                    func -> func.apply(row),
                    "Actions...");

            final Preset preset = SVG_PRESET.title(tooltipText);
            sb.append(SvgImageUtil.toSafeHtml(
                    preset,
                    "svgCell-icon",
                    "svgCell-button",
                    ACTION_MENU_CELL_CLASS_NAME));
        }
    }
@param menuCreator Function to create the menu items to display
stroom-core-client-widget/src/main/java/stroom/cell/info/client/ActionMenuCell.java