protected suspend fun fromFullBeanIf()

in teamcity-rest-client-impl/src/main/kotlin/org/jetbrains/teamcity/rest/coroutines/implementation.kt [1054:1060]


    protected suspend fun <T> fromFullBeanIf(check: Boolean, getter: (TBean) -> T?): T? {
        val maybeValue = getter(bean)
        if (maybeValue != null || !check) {
            return maybeValue
        }
        return getter(fullBean.getValue())
    }