public SELF queryTimeout(Duration queryTimeout) {
        requireNonNull(queryTimeout, "queryTimeout");
        checkArgument(!queryTimeout.isNegative(), "queryTimeout: %s (expected: >= 0)", queryTimeout);
        return queryTimeoutMillis(queryTimeout.toMillis());
    }
Sets the timeout of the DNS query performed by this resolver.
{@code 0} disables the timeout.
If unspecified, {@value DnsUtil#DEFAULT_DNS_QUERY_TIMEOUT_MILLIS} ms will be used.
core/src/main/java/com/linecorp/armeria/client/AbstractDnsResolverBuilder.java