Iterable as List.
This class should be used very carefully. You must understand that it will fetch the entire content of the encapsulated List on each method call. It doesn’t cache the data anyhow. If you don’t need this List to re-fresh its content on every call, by doing round-trips to the encapsulated iterable, decorate it with StickyList.
There is no thread-safety guarantee.
T - List type