@Deprecated
    public AbstractRetryingClientBuilder<O> responseTimeoutForEachAttempt(
            Duration responseTimeoutForEachAttempt) {
        checkState(
                retryConfigBuilder != null,
                "You are using a RetryConfigMapping, so you cannot set responseTimeoutForEachAttempt.");
        checkArgument(
                !requireNonNull(responseTimeoutForEachAttempt, "responseTimeoutForEachAttempt").isNegative(),
                "responseTimeoutForEachAttempt: %s (expected: >= 0)", responseTimeoutForEachAttempt);
        return responseTimeoutMillisForEachAttempt(responseTimeoutForEachAttempt.toMillis());
    }
Sets the response timeout for each attempt. When requests in {@link AbstractRetryingClient} are made,
corresponding responses are timed out by this value. {@code 0} disables the timeout.

@return {@code this} to support method chaining.

@see <a href="https://armeria.dev/docs/client-retry#per-attempt-timeout">Per-attempt timeout</a>

@deprecated Use {@link RetryConfigBuilder#responseTimeoutForEachAttempt(Duration)} instead.
core/src/main/java/com/linecorp/armeria/client/retry/AbstractRetryingClientBuilder.java