or

fun <T : Any> T?.or(item: T?): T?
fun <T : CharSequence> T?.or(item: T?): T?
fun <T : Number> T?.or(number: T?): T?
fun <T> List<T>?.or(list: List<T>?): List<T>?
fun <K, V> Map<K, V>?.or(map: Map<K, V>?): Map<K, V>?
infix inline fun <T> Pair<Boolean, T>.or(t: T): T