@Override
    public void recreateEditorControl() {
        if (getContainer() == null || getContainer().isDisposed()) {
            // Disposed during editor opening
            return;
        }
        if (getContainer() instanceof CTabFolder) {
            final Control control = ((CTabFolder) getContainer()).getTopRight();
            if (control != null) {
                control.dispose();
            }
        }
        recreatePages();
        firePropertyChange(PROP_OBJECT_INIT);
        DataSourceToolbarUtils.refreshSelectorToolbar(getSite().getWorkbenchWindow());
    }
Saves data in all nested editors
@param monitor progress monitor
plugins/org.jkiss.dbeaver.ui.navigator/src/org/jkiss/dbeaver/ui/editors/entity/EntityEditor.java