Calls fn if the result is Err, otherwise returns the Ok value of this.
fn
Result<S, F2> orElse<F2 extends Object>(Result<S, F2> Function(F) fn);