Returns a Future of the wrapped value (if present), or the result of the producer.
producer
@override Future<T> orGetAsync(Future<T> Function() producer) async => producer();