docs: public URLConnection openConnection(URL url) throws IOException {
          Proxy proxy = getProxyFor(url);
          URLConnection conn = null;
  
          if (proxy != null) {
              conn = url.openConnection(proxy.getProxy());
              proxy.authenticate(conn);
          } else {
              conn = url.openConnection();
          }
  
          return conn;
      }