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