code: @Override
  	public final OUTPUT run(InvocationContext context, HttpResponse response) {
  		
  		Class<?> requestReturnType = context.getRequest().getReturnType();
  		
  		try {
  			
  			throwIfNotAssignable(requestReturnType);
  			return deserialize(context, response);
  		}
  		catch(Exception e) {
  		
  			throw new DeserializerException(e);
  		}
  	}
docs: {@inheritDoc}