@Override public <T> T[] toArray(T a[]) { checkForComod(); return super.toArray(a); }
@Override public boolean addAll(Collection<? extends E> c) { checkForComod(); return super.addAll(c); }
@Override public boolean add(E o) { checkForComod(); return super.add(o); }
@Override public boolean addFirst(E o) { checkForComod(); return super.addFirst(o); }
@Override public int hashCode() { checkForComod(); return super.hashCode(); }
@Override public E get(int index) { checkForComod(); return super.get(index); }
@Override public ListIterator<E> listIterator() { checkForComod(); return super.listIterator(); }
@Override public Iterator<E> iterator() { checkForComod(); return super.iterator(); }
@Override public E removeFirst() { checkForComod(); return super.removeFirst(); }
@Override public boolean addLast(E o) { checkForComod(); return super.addLast(o); }
@Override public boolean addAll(int index, Collection<? extends E> c) { checkForComod(); return super.addAll(index,c); }
@Override public boolean equals(Object o) { checkForComod(); return super.equals(o); }
@Override public int size() { checkForComod(); return super.size(); }
@Override public E removeLast() { checkForComod(); return super.removeLast(); }
@Override public boolean removeAll(Collection<?> c) { checkForComod(); return super.removeAll(c); }
@Override public boolean containsAll(Collection<?> c) { checkForComod(); return super.containsAll(c); }
@Override public E set(int index, E element) { checkForComod(); return super.set(index,element); }
@Override public void add(int index, E element) { checkForComod(); super.add(index,element); }
@Override public ListIterator<E> listIterator(int index) { checkForComod(); return super.listIterator(index); }
@Override public List<E> subList(int fromIndex, int toIndex) { checkForComod(); return super.subList(fromIndex,toIndex); }