ServiceDiscoverer which targets
host addresses (e.g.ServiceDiscoverer which will attempt to resolve A, AAAA, CNAME, and
SRV type queries.DefaultDnsServiceDiscovererBuilder.invalidateHostsOnDnsFailure(Predicate).DnsServerAddressStreamProvider which determines which DNS server should be used per query.DnsServerAddressStream is used to resolve a specific hostname.IoExecutor.hostname.DnsServerAddressStream which always returns the same InetSocketAddress.DnsServerAddressStreamProvider which always returns the same DnsServerAddressStream.DnsServerAddressStream.next() will return a distinct element before repeating or terminating.