Returns a Future of the wrapped value (if present), or the defaultValue.
defaultValue
@override Future<T> orAsync(Future<T> defaultValue) async => value;