public Iterator<Note> iterator() {try {return root.iterator(new MutableObjectId(), reader);} catch (IOException e) {throw new RuntimeException(e);}}

public Iterator < Note > iterator ( ) { try { return root . iterator ( new MutableObjectId ( ) , reader ) ; } catch ( IOException e ) { throw new RuntimeException ( e ) ; } }
public override Sharpen.Iterator<Note> Iterator(){try{return root.Iterator(new MutableObjectId(), reader);}catch (IOException e){throw new RuntimeException(e);}}
