public E previous() {if (index > from) {return (E) snapshot[--index];} else {throw new NoSuchElementException();}}
public virtual E previous(){if (index > from){return (E)snapshot[--index];}else{throw new java.util.NoSuchElementException();}}