getOrElseFn method
Returns the embedded success value payload directly if present, otherwise invokes the functional
lazy callback orElse passing down the underlying structural failure context.
Implementation
T getOrElseFn(T Function(Failure failure) orElse) => isSuccess
? (this as _SuccessResult<T>).success.value
: orElse((this as _FailureResult<T>).failure);