getOrElse
Returns this Optional's value if present, or otherwise the result of the defaultValue function.
inline fun <T> Optional<out T & Any>.getOrElse(defaultValue: () -> T): T(source)
import java.util.Optional
fun main() {
val optional: Optional<Int> = Optional.ofNullable(null) // an empty Optional
val value = optional.getOrElse { 42 } // default value if empty
println(value) // prints 42
}