docs: public static final ConfigurationsCatalog newInstance() {
  		ConfigurationsCatalog ret =  new ConfigurationsCatalog();
  		for (ConfigurationsProvider provider : ServiceLoader.load(ConfigurationsProvider.class)) {
  			provider.setCreatedWithSPI();
  			ret.addFactory(provider);
  		}
  		Iterator<UserConfigurationsProvider> iter = ServiceLoader.load(UserConfigurationsProvider.class).iterator();
  		if (iter.hasNext()) {
  			UserConfigurationsProvider provider = iter.next();
  			provider.setCreatedWithSPI();
  			ret.setUserConfigurations(provider);
  		}
  		return ret;
  	}