/**
  * Creates a new composite change with the given name and array of children.
  *
  * @param name the human readable name of the change. Will be used to display the change in the
  *     user interface
  * @param children the initial array of children
  */
 public CompositeChange(String name, Change[] children) {
   this(name, new ArrayList(children.length));
   addAll(children);
 }