ifOverriddenIn

inline fun <T : Any, R, C : KFunction<*>> C.ifOverriddenIn(action: C.() -> R): R?
inline fun <T : Any, R> KFunction<*>.ifOverriddenIn(instance: T, action: T.() -> R): R?
inline fun <T : Any, R> () -> R.ifOverriddenIn(): R?
@JvmName(name = "ifOverriddenInSuspend")
inline fun <T : Any, R> suspend () -> R.ifOverriddenIn(): R?