Task that fetch value If task throws, it will be properly handled
final AsyncValueGetter<T> fetchTask;