/** Create an HTTPS client URL. Traffic will be tunneled through the specified proxy server. */
 HttpsClient(SSLSocketFactory sf, URL url, String proxy, int proxyPort) throws IOException {
   setSSLSocketFactory(sf);
   if (proxy != null) {
     setTunnelProxy(proxy, proxyPort);
   }
   this.proxyDisabled = true;
   /*
    *try to set host to "%d.%d.%d.%d" string if
    * visible - Sprint bug - brown
    */
   try {
     InetAddress addr = InetAddress.getByName(url.getHost());
     this.host = addr.getHostAddress();
   } catch (UnknownHostException ignored) {
     this.host = url.getHost();
   }
   this.url = url;
   port = url.getPort();
   if (port == -1) {
     port = getDefaultPort();
   }
   openServer();
 }