@Nullable
    public <T> T getSuitableSelectedElement(@NotNull Class<T> adapterType) {
        ISelection selection = getSelectionProvider().getSelection();
        if (selection instanceof IStructuredSelection && !selection.isEmpty()) {
            Object firstElement = ((IStructuredSelection) selection).getFirstElement();
            T adapter = DBUtils.getAdapter(adapterType, firstElement);
            if (adapter != null) {
                return (T) firstElement;
            }
        }
        return null;
    }
Gets property descriptor by column and object value (NB! not OBJECT_TYPE but real object value).
plugins/org.jkiss.dbeaver.ui.navigator/src/org/jkiss/dbeaver/ui/navigator/itemlist/ObjectListControl.java