@Override
public ResourceMethodDispatcher create(Invocable resourceMethod, InvocationHandler invocationHandler) {
final List<Factory<?>> valueProviders = resourceMethod.getValueProviders(serviceLocator);
final Class<?> returnType = resourceMethod.getHandlingMethod().getReturnType();
ResourceMethodDispatcher resourceMethodDispatcher;
if (Response.class.isAssignableFrom(returnType)) {
resourceMethodDispatcher = new ResponseOutInvoker(resourceMethod, invocationHandler, valueProviders);
// TODO should we support JResponse?
// } else if (JResponse.class.isAssignableFrom(returnType)) {
// return new JResponseOutInvoker(resourceMethod, pp, invocationHandler);