/** Used by EnvironmentConfig to construct from properties. */
  EnvironmentMutableConfig(Properties properties) throws IllegalArgumentException {

    DbConfigManager.validateProperties(
        properties,
        false, // isRepConfigInstance
        getClass().getName());
    /* For safety, copy the passed in properties. */
    props = new Properties();
    props.putAll(properties);
  }