@Override public ListIterator<E> listIterator() {return listIterator(0);}

@ Override public ListIterator < E > listIterator ( ) { return listIterator ( 0 ) ; }
public virtual java.util.ListIterator<E> listIterator(){object[] snapshot = elements;return new java.util.concurrent.CopyOnWriteArrayList.CowIterator<E>(snapshot, 0,snapshot.Length);}
