public E previous() {if (expectedModCount == modCount) {try {E result = get(pos);lastPosition = pos;pos--;return result;} catch (IndexOutOfBoundsException e) {throw new NoSuchElementException();}}throw new ConcurrentModificationException();}
public E previous(){if (this.expectedModCount == this._enclosing.modCount){try{E result = this._enclosing.get(this.pos);this.lastPosition = this.pos;this.pos--;return result;}catch (System.IndexOutOfRangeException){throw new java.util.NoSuchElementException();}}throw new java.util.ConcurrentModificationException();}