andThen

infix inline fun <A, B, C> (A) -> B.andThen(crossinline that: (B) -> C): AgentScopeBuilder<C>
fun <A, B, C> Function<InputActionContext<A>, B>.andThen(that: Function<InputActionContext<B>, C>, aClass: Class<A>, bClass: Class<B>, cClass: Class<C>): AgentScopeBuilder<C>