Yup, we still need to cover the case where the task returned by `GetNextAsync()` raises an exception. The try catch only covers exceptions thrown immediately, not those raised as part of a task.