code: @Override
  	public Object invoke() {
  		
  		HttpRequestBase request = template.buildRequest(context); 
  		HttpResponse response = template.executeRequest(context, request);
  		return response == null? null :template.handleResponse(context, response);
  	}
docs: <p>Allows the request invocation to progress by directing each stage of the process from context
  instantiation to request processing, onto request execution and finally response handling.</p>
  
  @return the result of the invocation as specified by the request definition on the endpoint
  <br><br>
  @throws RoboZombieRuntimeException
  (or any extension therein) if the request invocation failed on the proxy instance
  <br><br>
  @since 1.3.0