Looper

constructor(generator: (RepeatUntilActionContext<INPUT, RESULT>) -> RESULT)