dataOrElseSuspendable

suspend fun <T> Optional<T>.dataOrElseSuspendable(block: suspend () -> T): T

Returns Optional.data if Optional.dataPresented of this is true, or call block and returns the result of it