willow-utils/src/main/java/com/btr/proxy/selector/pac/PacProxySelector.java
@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);
  }
@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);
  }
***********************************************************************
select

@see java.net.ProxySelector#select(java.net.URI)
**********************************************************************