@Deprecated
    public AbstractRetryingClientBuilder<O> responseTimeoutMillisForEachAttempt(
            long responseTimeoutMillisForEachAttempt) {
        checkState(retryConfigBuilder != null,
                   "You are using a RetryConfigMapping. You cannot set responseTimeoutMillisForEachAttempt.");
        checkArgument(responseTimeoutMillisForEachAttempt >= 0,
                      "responseTimeoutMillisForEachAttempt: %s (expected: >= 0)",
                      responseTimeoutMillisForEachAttempt);
        retryConfigBuilder.responseTimeoutMillisForEachAttempt(responseTimeoutMillisForEachAttempt);
        return this;
    }
Sets the response timeout for each attempt in milliseconds.
When requests in {@link AbstractRetryingClient} are made,
corresponding responses are timed out by this value. {@code 0} disables the timeout.
It will be set by the default value in {@link Flags#defaultResponseTimeoutMillis()}, if the client
does not specify.

@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#responseTimeoutMillisForEachAttempt(long)} instead.
core/src/main/java/com/linecorp/armeria/client/retry/AbstractRetryingClientBuilder.java