public ServerResponse invoke(HttpRequest request, HttpResponse response, Object target)
{
request.setAttribute(ResourceMethod.class.getName(), this);
incrementMethodCount(request.getHttpMethod());
UriInfoImpl uriInfo = (UriInfoImpl) request.getUri();
uriInfo.pushCurrentResource(target);
try
{
ServerResponse jaxrsResponse = invokeOnTarget(request, response, target);
if (jaxrsResponse != null && jaxrsResponse.getEntity() != null)