of

fun <REQ, RES, CTX : Context> of(runner: suspend (CTX, REQ) -> RES): HandlerRunner<REQ, RES, CTX>
fun <RES, CTX : Context> of(runner: suspend (CTX) -> RES): HandlerRunner<Unit, RES, CTX>