protected SettingsLoader createSettingsLoader(
     SettingsProcessor settingsProcessor,
     GradleLauncherFactory gradleLauncherFactory,
     ClassLoaderScopeRegistry classLoaderScopeRegistry,
     CacheRepository cacheRepository,
     BuildLoader buildLoader,
     BuildOperationExecutor buildOperationExecutor) {
   return new NotifyingSettingsLoader(
       new SettingsHandler(
           new DefaultSettingsFinder(new BuildLayoutFactory()),
           settingsProcessor,
           new BuildSourceBuilder(
               gradleLauncherFactory,
               classLoaderScopeRegistry.getCoreAndPluginsScope(),
               cacheRepository,
               buildOperationExecutor)),
       buildLoader);
 }
 protected PluginRegistry createPluginRegistry(
     ClassLoaderScopeRegistry scopeRegistry, PluginInspector pluginInspector) {
   return new DefaultPluginRegistry(pluginInspector, scopeRegistry.getCoreAndPluginsScope());
 }