fold<C> method
Folds this exit into a single value
Implementation
C fold<C>(
C Function(Cause<E>) onFailure,
C Function(A) onSuccess,
) {
return switch (this) {
Success(:final value) => onSuccess(value),
Failure(:final cause) => onFailure(cause),
};
}