@Override
    public <T> T getAdapter(Object adaptableObject, Class<T> adapterType) {
        if (adapterType == DBEObjectConfigurator.class && adaptableObject instanceof DBPObject) {
            EntityConfiguratorDescriptor configurator = EntityEditorsRegistry.getInstance().getEntityConfigurator((DBPObject) adaptableObject);
            return configurator == null ? null : adapterType.cast(configurator.createConfigurator());
        }
        return null;
    }
Adapts objects to their UI configurators
plugins/org.jkiss.dbeaver.ui.navigator/src/org/jkiss/dbeaver/ui/navigator/NavigatorConfiguratorFactory.java