combinations :: CartesianIterator :: iterators=
# The array of iterations that will be increased in the lexicographic order. var iterators = new Array[Iterator[E]]