Java-based implementation of Python's itertools modules using Guava Collections