@override T fold<T>( T Function(Failure failure) onFailure, T Function(R value) onSuccess, ) { return onSuccess(value); }