public SELF queryTimeoutForEachAttempt(Duration queryTimeoutForEachAttempt) {
        requireNonNull(queryTimeoutForEachAttempt, "queryTimeoutForEachAttempt");
        final long queryTimeoutMillisForEachAttempt = queryTimeoutForEachAttempt.toMillis();
        checkArgument(queryTimeoutMillisForEachAttempt > 0, "queryTimeoutForEachAttempt: %s (expected: > 0)",
                      queryTimeoutForEachAttempt);
        return queryTimeoutMillisForEachAttempt(queryTimeoutMillisForEachAttempt);
    }
Sets the timeout of each DNS query performed by this endpoint group.
This option is useful if you want to set a timeout for each
<a href="https://en.wikipedia.org/wiki/Search_domain">search domain</a> resolution.
If unspecified, the value of {@link #queryTimeout(Duration)} is used.
core/src/main/java/com/linecorp/armeria/client/AbstractDnsResolverBuilder.java