public void accept(ChangeVisitor v) {
   try {
     for (ChangeSet change : iterChanges()) {
       change.accept(v);
     }
   } catch (ChangeVisitor.StopVisitingException e) {
   }
   v.finished();
 }