of

fun of(initialState: State, onStateTransition: (State, State, Long) -> Unit = { _, _, _ -> }): SolutionIterator