throwExceptionIfRetryExceeded