logger.debug("Applying changes to '{0}' repository configuration: {1} --> {2}", repositoryName, changes, config);
// Get the configuration and apply the same changes ...
final RepositoryConfiguration oldConfiguration = this.config.get();
Editor copy = oldConfiguration.edit();
ConfigurationChange configChanges = new ConfigurationChange();
copy.apply(changes, configChanges);
// Always update the configuration ...
RunningState oldState = this.runningState.get();
this.config.set(new RepositoryConfiguration(copy.unwrap(), copy.getString(FieldName.NAME),
oldConfiguration.environment()));