@@ -45,6 +45,15 @@ class ApiResultRetryAlgorithm<ResponseT> extends BasicResultRetryAlgorithm<Respo
4545 @ Nullable Throwable previousThrowable ,
4646 @ Nullable ResponseT previousResponse ,
4747 TimedAttemptSettings previousSettings ) {
48+ return createNextAttempt (null , previousThrowable , previousResponse , previousSettings );
49+ }
50+
51+ @ Override
52+ public @ Nullable TimedAttemptSettings createNextAttempt (
53+ @ Nullable RetryingContext context ,
54+ @ Nullable Throwable previousThrowable ,
55+ @ Nullable ResponseT previousResponse ,
56+ TimedAttemptSettings previousSettings ) {
4857 if (previousThrowable instanceof UnauthenticatedException
4958 && ((UnauthenticatedException ) previousThrowable ).isRetryable ()
5059 && previousSettings .getOverallAttemptCount () == previousSettings .getAttemptCount ()) {
@@ -64,15 +73,6 @@ class ApiResultRetryAlgorithm<ResponseT> extends BasicResultRetryAlgorithm<Respo
6473 return null ;
6574 }
6675
67- @ Override
68- public @ Nullable TimedAttemptSettings createNextAttempt (
69- @ Nullable RetryingContext context ,
70- @ Nullable Throwable previousThrowable ,
71- @ Nullable ResponseT previousResponse ,
72- TimedAttemptSettings previousSettings ) {
73- return createNextAttempt (previousThrowable , previousResponse , previousSettings );
74- }
75-
7676 @ Override
7777 public boolean shouldRetry (
7878 @ Nullable Throwable previousThrowable , @ Nullable ResponseT previousResponse ) {
0 commit comments