@Override
  public void replaceAll(BiFunction<? super String, ? super String, ? extends String> function) {
    throw new ConfigException("Config is immutable.");
  }
Store and retrieve named, typed values as configuration for classes implementing this interface.
samza-api/src/main/java/org/apache/samza/config/Config.java