@Override
    public void apply() throws ConfigurationException {
        if (isScriptDefinitionsChanged()) {
            for (ModelDescriptor item : model.getItems()) {
                ScriptDefinition definition = item.getDefinition();
                int order = model.getItems().indexOf(item);
                settings.setOrder(definition, order);
                settings.setEnabled(definition, item.isEnabled());
                settings.setAutoReloadConfigurations(definition, item.getAutoReloadConfigurations());
            }

            manager.reorderDefinitions();
        }

        for (UnnamedConfigurable supportSpecificSetting : scriptingSupportSettingsConfigurables) {
            supportSpecificSetting.apply();
        }
    }
@Override
    public void apply()