docs: public void setURI(URI uri) throws URIException {
  
          if (uri.getScheme() == null || uri.getScheme().equals("")) {
              mUri = new URI(HTTP + "://" + getHeader(HOST) + "/" + mUri.toString(), true);
              
          } else {
              mUri = uri;
          }
  
          if (uri.getScheme().equalsIgnoreCase(HTTPS)) {
              mIsSecure = true;
              
          } else {
              mIsSecure = false;
          }
  
          setHostPort(mUri.getPort());
      }