code: protected void updateHttpConfig(Builder httpClientConfig, Map<String, String> config) {
          String username = config.get("client.username"); //$NON-NLS-1$
          String password = config.get("client.password"); //$NON-NLS-1$
          String timeout = config.get("client.timeout"); //$NON-NLS-1$
          if (StringUtils.isBlank(timeout)) {
              timeout = "10000"; //$NON-NLS-1$
          }
  
          httpClientConfig
              .connTimeout(new Integer(timeout))
              .readTimeout(new Integer(timeout))
              .maxTotalConnection(75)
              .defaultMaxTotalConnectionPerRoute(75)
              .multiThreaded(true);
          if (!StringUtils.isBlank(username)) {
              httpClientConfig.defaultCredentials(username, password);
          }
  
          if ("https".equals(config.get("protocol"))) { //$NON-NLS-1$ //$NON-NLS-2$
              updateSslConfig(httpClientConfig, config);
          }
      }
docs: Update the http client config.
  @param httpClientConfig
  @param config