public Revision next(){
  try {
switch (modus) {
case INIT:
      return init();
case ITERATE_WITH_MAPPING:
    return chronoIterator.next();
case ITERATE_WITHOUT_MAPPING:
  return revisionIterator.next();
default :
throw new RuntimeException("Illegal mode");
}
}
 catch (Exception e) {
throw new RuntimeException(e);
}
}

public Revision next ( ) { try { switch ( modus ) { case INIT : return init ( ) ; case ITERATE_WITH_MAPPING : return chronoIterator . next ( ) ; case ITERATE_WITHOUT_MAPPING : return revisionIterator . next ( ) ; default : throw new RuntimeException ( "Illegal mode" ) ; } } catch ( Exception e ) { throw new RuntimeException ( e ) ; } }
returns the next revision .
