default MenuBarTabHandler addMenuItem(String text, SpeedmentIcon icon, EventHandler<ActionEvent> action) {
        return set(text.replace("_", "").replace(" ", "-").toLowerCase(), () -> {
            final MenuItem item = new MenuItem(text);
            item.setGraphic(icon.view());
            item.setOnAction(action);
            return item;
        });
    }
Adds a new {@link MenuItem} factory to the end of this handler.

@param text    the text to show
@param icon    the icon to show
@param action  the action to perform when the button is pressed
@return        this instance
tool-parent/tool-core/src/main/java/com/speedment/tool/core/menubar/MenuBarTabHandler.java