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

  public void writeXml(OutputStream out) throws IOException {
    writeXml(new OutputStreamWriter(out, "UTF-8"));
  }

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

}