code: public static HttpResponse execute(HttpRequestBase request) throws IOException {
  
  		Assert.notNull(request, "Missing request!");
  		HttpClient client = HttpClientBuilder.create().setRedirectStrategy(new DefaultRedirectStrategy()).build();
  		return client.execute(request);
  	}
docs: Step 2. execute request
  
  @param request to be executed
  @return response
  @throws IOException in case of network failure