code: private <T extends CloseableHttpClient> HttpRequestBase prepareHttpRequest(RequestElements intuitRequest) throws FMSException
      {
          //setTimeout(client, intuitRequest.getContext());
          HttpRequestBase httpRequest =  extractMethod(intuitRequest, extractURI(intuitRequest));
  
          // populate the headers to HttpRequestBase
          populateRequestHeaders(httpRequest, intuitRequest.getRequestHeaders());
  
          // authorize the request
          authorizeRequest(intuitRequest.getContext(), httpRequest);
  
          LOG.debug("Request URI : " + httpRequest.getURI());
          LOG.debug("Http Method : " + httpRequest.getMethod());
  
          return httpRequest;
      }
docs: Returns httpRequest instance with configured fields
  @param intuitRequest
  @param client
  @param <T>
  @return
  @throws FMSException