docs: public T hostFromUrl(String urlStr) {
          if (StringUtils.isNotBlank(urlStr)) {
              try {
                  URL url = new URL(urlStr);
                  defaultHost = new HttpHost(url.getHost(), url.getPort(), url.getProtocol());
              } catch (MalformedURLException e) {
                  throw new IllegalArgumentException("Cannot parse the url " + urlStr, e);
              }
          } else {
              defaultHost = null;
          }
          return self();
      }