code: public Future<AddressedEnvelope<DnsResponse, InetSocketAddress>> query(
              DnsQuestion question, Promise<AddressedEnvelope<? extends DnsResponse, InetSocketAddress>> promise) {
          return query(nextNameServerAddress(), question, Collections.<DnsRecord>emptyList(), promise);
      }
docs: Sends a DNS query with the specified question.