public void clearListData() {
        if (columnController != null) {
            columnController.dispose();
            columnController = null;
        }

        if (!itemsViewer.getControl().isDisposed()) {
            itemsViewer.setInput(createViewerInput(Collections.emptyList()));
        }
        if (listPropertySource != null) {
            listPropertySource.clearProperties();
        }
        clearLazyCache();
    }
Used to save/load columns configuration.
Must depend on object types

@param classList classes of objects in the list
plugins/org.jkiss.dbeaver.ui.navigator/src/org/jkiss/dbeaver/ui/navigator/itemlist/ObjectListControl.java