public AdapterIterator(UnsafeIterator <T> iterator) { this.iterator = iterator; }
public Map(UnsafeIterator <T> collection, Func <T, U> f) { this.decoratedCollection = collection; this.f = f; }