class Configuration implements Iterable<Map.Entry<String,String>>,
                                      Writable {

  public Set<String> getFinalParameters() {
    Set<String> setFinalParams = Collections.newSetFromMap(
        new ConcurrentHashMap<String, Boolean>());
    setFinalParams.addAll(finalParameters);
    return setFinalParams;
  }

  public  Configuration();
  public  Configuration(boolean loadDefaults);
  @SuppressWarnings("unchecked") public  Configuration(Configuration other);

}