I would argue to take list of exception types that results in a retry but raising `TransientRetryError` is also good. It gives flexibility for the caller to decide when to retry at a small cost of extra code. However, I cannot think of case where list of exception types is not feasible.