// KT-9078 (NPE in control flow analysis); EA-71535 abstract class KFunctionKt9005WorkAround(private val _functionInstance: Function) { private val _reflectedFunction: kotlin.reflect.KFunction = _functionInstance.reflect() ?: throw IllegalStateException("") private val _parameters: List = run { _functionInstance.javaClass.methods.first().parameters.map { object : kotlin.reflect.KParameter { override val index: Int = 0 } } } }