settingDefinitionValidation->validate($definition); if (!$omitDefaults) { $defaultSettings[$definition->key] = $definition->default; } } return $this->settingsFactory->resolveSettings( new SettingsProvider($name, $defaultSettings, $definitions), new SettingsProvider($name . ':instance', $settings, []), ); } public function createSettingsFromFormData(array $settings, array $definitions): SettingsInterface { return $this->settingsFactory->createSettingsFromFormData($settings, $definitions); } }