@NonNull abstract fun orElse(@NonNull defaultMaybe: Maybe<A>): Maybe<A>
Returns this Maybe if it's a Just or the given default argument if this is a Nothing.
defaultMaybe - Maybe<A>: This value will be returned in case of Nothing.
Return
Maybe<A>: this Maybe if Just, default value otherwise.
@NonNull abstract fun orElse(@NonNull supplier: Supplier<Maybe<A>!>): Maybe<A>
Returns a Just or a value returned by the Supplier wrapped in a Maybe.
supplier - Supplier<Maybe<A>!>: value returned by this Supplier will be returned in case of a Nothing.
Return
Maybe<A>: Just or value returned by Supplier wrapped in a Maybe