code: static Supplier<List<Endpoint>> of(final Supplier<List<URI>> uriSupplier,
                                       final DnsResolver dnsResolver) {
      return new Supplier<List<Endpoint>>() {
        @Override
        public List<Endpoint> get() {
          return of(uriSupplier.get(), dnsResolver);
        }
      };
    }
docs: Returns a {@link Supplier} of a list of {@link Endpoint}.
  
  @param uriSupplier A Supplier of a list of URIs.
  @param dnsResolver An instance of {@link DnsResolver}
  
  @return A Supplier of a list of Endpoints.