code: @Override
  	public void execute(HttpGet httpGet, FutureCallback<HttpResponse> futureCallback) {
  
  		try {
  			if (httpGet == null) {
  				throw new RuntimeException("Cannot issue GET request with HttpGet object");
  			}
  			log.info("Executing GET request to " + httpGet.getURI().toString());
  			thread = new GetThread(client, httpGet, futureCallback);
  			thread.start();
  		} catch (Exception e) {
  			log.error(e.getMessage());
  			futureCallback.failed(e);
  		}
  	}
docs: /*
  (non-Javadoc)
  
  @see
  com.dubture.getcomposer.packages.AsyncClientInterface#execute(org.apache.http
  .client.methods.HttpGet, org.apache.http.concurrent.FutureCallback)