private static Map<String, EditorDefaults> loadTabsConfiguration() {
        Map<String, EditorDefaults> pageMap = null;
        try {
            // Save
            Path configFile = DBWorkbench.getPlatform().getLocalConfigurationFile(TABS_CONFIG_FILE);
            if (Files.exists(configFile)) {
                pageMap = JSONUtils.GSON.fromJson(
                    Files.newBufferedReader(configFile),
                    new TypeToken<Map<String, EditorDefaults>>(){}.getType());
            }
        } catch (Exception e) {
            log.error("Error loading tabs configuration", e);
        }
        if (pageMap == null) {
            pageMap = new HashMap<>();
        }
        return pageMap;
    }
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