public void findAndUndo(Iterator it){
  while (it.hasNext()) {
    findAndUndo(it.next());
  }
}

public void findAndUndo ( Iterator it ) { while ( it . hasNext ( ) ) { findAndUndo ( it . next ( ) ) ; } }
subclasses should no longer implement this method . use the findandundo ( object ) instead , so subclasses and superclasses can be given the opportunity to use the object , too .
