@Override public boolean equals(Object o) { return o == this || o instanceof List && toList().equals(o); }
@Override public boolean equals(Object o) { return o == this || o instanceof List && toList().equals(o); }
public int lastIndexOf(Object o) { return toList().lastIndexOf(o); } }
public int lastIndexOf(Object o) { return toList().lastIndexOf(o); } }
@Override public String toString() { return toList().toString(); }
public int indexOf(Object o) { return toList().indexOf(o); }
@Override public int hashCode() { return toList().hashCode(); }
public int indexOf(Object o) { return toList().indexOf(o); }
@Override public String toString() { return toList().toString(); }
@Override public int hashCode() { return toList().hashCode(); }
@Override @Nonnull public ListIterator<E> listIterator(int index) { return toList().listIterator(index); }
@Override @Nonnull public Iterator<E> iterator() { return toList().iterator(); }
@Override @Nonnull public ListIterator<E> listIterator(int index) { return toList().listIterator(index); }
@Nonnull public Object[] toArray() { return toList().toArray(); }
@Override @Nonnull public ListIterator<E> listIterator() { return toList().listIterator(); }
@Override @Nonnull public Iterator<E> iterator() { return toList().iterator(); }
@Nonnull public Object[] toArray() { return toList().toArray(); }
@Override @Nonnull public ListIterator<E> listIterator() { return toList().listIterator(); }