code: public HttpClient execute() throws HibiscusException {
  
          HttpWorkerAbstract httpWorker = HttpWorkerAbstract.getWorkerStrategy(requestMethod, this);
  
          httpWorker.execute();
  
          lastResponse = httpWorker.getResponse();
  
          lastResponse.setElapsedTime(httpWorker.getResponseTime());
  
          return this;
      }
docs: Retrieves the HTTP worker and makes the request to the server
  
  Also populates the response object for this client
  
  @return
  @throws HibiscusException