public ListIterator<T> listIterator(int index) { return adapter.listIterator(index); }
public T remove(int index) { return adapter.remove(index); }
public int lastIndexOf(Object o) { return adapter.lastIndexOf(o); }
public ListIterator<T> listIterator() { return adapter.listIterator(); }
public Object[] toArray() { return adapter.toArray(); }
public boolean add(T e) { return adapter.add(e); }
public T get(int index) { return adapter.get(index); }
public T set(int index, T element) { return adapter.set(index, element); }
public boolean contains(Object o) { return adapter.contains(o); }
public boolean containsAll(Collection<?> c) { return adapter.containsAll(c); }
public void clear() { adapter.clear(); }
public boolean addAll(int index, Collection<? extends T> c) { return adapter.addAll(index, c); }
public boolean addAll(Collection<? extends T> c) { return adapter.addAll(c); }
public boolean remove(Object o) { return adapter.remove(o); }
public int indexOf(Object o) { return adapter.indexOf(o); }
public boolean retainAll(Collection<?> c) { return adapter.retainAll(c); }
public boolean isEmpty() { return adapter.isEmpty(); }
public int size() { return adapter.size(); }
public Iterator<T> iterator() { return adapter.iterator(); }
public <U> U[] toArray(U[] a) { return adapter.toArray(a); }
public void add(int index, T element) { adapter.add(index, element); }