Returns the value of this Future (T). If the value is null, it will return the defaultValue.
T
defaultValue
Future<T> orElseAsync(T defaultValue) => then((value) => value ?? defaultValue);