@@ -0,0 +1,491 @@
+package arez.downstream;%0A%0Aimport java.util.Collections;%0Aimport java.util.Enumeration;%0Aimport java.util.Properties;%0Aimport java.util.TreeSet;%0A%0A/**%0A * A simple customization of Properties that has a stable output order basi on alphabetic ordering of keys.%0A */%0Apublic final class OrderedProperties%0A  extends Properties%0A%7B%0A  /**%0A   * %7B@inheritDoc%7D%0A   */%0A  @Override%0A  public synchronized Enumeration%3CObject%3E keys()%0A  %7B%0A    return Collections.enumeration( new TreeSet%3C%3E( super.keySet() ) );%0A  %7D%0A%7D%0A

Add utility class that will write properties in stable order defined by their keys