docs: static void addHeaders(HttpUriRequest httpRequest, HttpHeaders headers) {
  		for (Map.Entry<String, List<String>> entry : headers.entrySet()) {
  			String headerName = entry.getKey();
  			if (HttpHeaders.COOKIE.equalsIgnoreCase(headerName)) {  // RFC 6265
  				String headerValue = StringUtils.collectionToDelimitedString(entry.getValue(), "; ");
  				httpRequest.addHeader(headerName, headerValue);
  			}
  			else if (!HTTP.CONTENT_LEN.equalsIgnoreCase(headerName) &&
  					!HTTP.TRANSFER_ENCODING.equalsIgnoreCase(headerName)) {
  				for (String headerValue : entry.getValue()) {
  					httpRequest.addHeader(headerName, headerValue);
  				}
  			}
  		}
  	}