public void uninstall(Action action) {
        for (List<Action> actionGroup : actionGroupMap.values()) {
            if (actionGroup.remove(action)) {
                action.removePropertyChangeListener(acceleratorChangeHandler);
                unbind((KeyStroke) action.getValue(Action.ACCELERATOR_KEY));
                return;
            }
        }
    }