I guess the caller knows which type of error/retry should be incremented. This would push the logic about which errors trigger which retries/ which responses should trigger retries out of the Retry class and to the caller instead.