Iterable, Iterator, Collection.
List, ListIterator, AbstractCollection, AbstractList