Future<T> resultNotNullAsync<T>({ required Function task, required resultTo, }) async => (await task()) ?? resultTo;