def METHOD_NAME(f: Callable[[Any], None], sequence: Iterator[Any]) -> Callable[[], None]:
    ''' Return a decorator that can "force" a function with an arbitrary
    supplied generator
    Args:
        sequence (iterable) :
            generator to drive f with
    Returns:
        decorator
    '''
    def wrapper() -> None:
        f(next(sequence))
    return wrapper