public override java.util.ListIterator <E> listIterator(int index) { java.util.concurrent.CopyOnWriteArrayList.Slice slice = this.slice; object[] snapshot = this._enclosing.elements; slice.checkPositionIndex(index); slice.checkConcurrentModification(snapshot); java.util.concurrent.CopyOnWriteArrayList.CowIterator <E> result = new java.util.concurrent.CopyOnWriteArrayList .CowIterator <E>(snapshot, slice.from, slice.to); result.index = slice.from + index; return(result); }