BoundedIterator
start
end
SelectingIterator
Predicate
SkippingIterator
TransfromIterator
UnaryFunction