Guava Immutable Collection
Guava Range
Guava PeekingIterator