Time circularity should also be offered as an option so that values are repeated after a specific number of invocations of the getNext() method.