interceptorChainProceed

fun <T : KIMInterceptor<D>, D : KIMInterceptor.ChainData> interceptorChainProceed(clazz: Class<T>, data: D, doLast: (Boolean, D) -> Unit? = null)
fun <T : KIMInterceptor<D>, D : KIMInterceptor.ChainData> interceptorChainProceed(clazz: Class<T>, data: D, customInterceptors: List<Class<out KIMInterceptor<out KIMInterceptor.ChainData>>>?, doLast: (Boolean, D) -> Unit? = null)