protected void addColumnConfigAction(IContributionManager contributionManager) {
        // Create lazy action here because columnController might be not instantiated yet
        Action configColumnsAction = new Action(
            UINavigatorMessages.obj_editor_properties_control_action_configure_columns,
            DBeaverIcons.getImageDescriptor(UIIcon.CONFIGURATION)) {
            @Override
            public void run() {
                columnController.configureColumns();
            }
        };
        configColumnsAction.setDescription(UINavigatorMessages.obj_editor_properties_control_action_configure_columns_description);
        contributionManager.add(configColumnsAction);
    }
Creates service for object loading.
@param forUpdate true if it is update/merge operation. I.e. existing object modifications should remain.
plugins/org.jkiss.dbeaver.ui.navigator/src/org/jkiss/dbeaver/ui/navigator/itemlist/ObjectListControl.java