intercept

abstract fun <T : Function<*>> intercept(cb: T): T