toMaybe

fun <T : Any> T?.toMaybe(): Maybe<T>
fun <T : Any> Future<T>.toMaybe(): Maybe<T>
fun <T : Any> Callable<T>.toMaybe(): Maybe<T>
fun <T : Any> () -> T.toMaybe(): Maybe<T>
fun <T : Any> Throwable.toMaybe(): Maybe<T>
@JvmName(name = "toMaybeFromThrowable")
fun <T : Any> () -> Throwable.toMaybe(): Maybe<T>