code: @Override
    public List<Proxy> select(URI uri) {
      if (uri == null) {
        throw new IllegalArgumentException("URI must not be null.");
      }
  
      // Fix for Java 1.6.16+ where we get a infinite loop because
      // URL.connect(Proxy.NO_PROXY) does not work as expected.
      if (!enabled) {
        return noProxyList();
      }
  
      return findProxy(uri);
    }
docs: ***********************************************************************
  select
  
  @see java.net.ProxySelector#select(java.net.URI)
  **********************************************************************