docs: @Override
  	public HttpConnection getConnectionWithTimeout(
  			HostConfiguration hostConfiguration, long timeout) {
  
  		if (httpConnection == null) {
  			httpConnection = new ZapHttpConnection(hostConfiguration);
  			httpConnection.setHttpConnectionManager(this);
  			httpConnection.getParams().setDefaults(this.getParams());
  		}
  		
  		return super.getConnectionWithTimeout(hostConfiguration, timeout);
  	}