private void showActionMenu(final R row, final NativeEvent event) {
        Objects.requireNonNull(menuCreator);
        final List<Item> items = menuCreator.apply(row);
        final PopupPosition popupPosition = new PopupPosition(
                event.getClientX() + 10,
                event.getClientY() + 10);
        ShowMenuEvent
                .builder()
                .items(items)
                .popupPosition(popupPosition)
//                    .onShow(e -> {
//                    })
//                    .onHide(e -> {
//                    })
                .allowCloseOnMoveLeft()
                .fire(hasHandlers);
    }
@param menuCreator Function to create the menu items to display
stroom-core-client-widget/src/main/java/stroom/cell/info/client/ActionMenuCell.java