class ConfigManager extends ConfigLoader<D> {

  @Override
  public D setSetting(String settingName, Object value) throws InvalidConfigException
  {
    D newConfig = super.setSetting(settingName, value);
    return setNewConfig(newConfig);
  }

  public  ConfigManager(String propPrefix, ConfigBuilder<D> dynConfigBuilder);

}