tryOrElse

inline fun <T> tryOrElse(defaultValue: T, block: () -> T): T
inline fun tryOrElse(defaultBlock: () -> Unit = {}, block: () -> Unit)