code: private Strategy calculateStrategy(String controller) throws ClassNotFoundException {
  		LOGGER.debug("Calculating invocation strategy");
  		Class<?> clazz = Class.forName(controller);
  		if (RestController.class.isAssignableFrom(clazz)) {
  			return Strategy.INHERIT;
  		}
  		return Strategy.SIGNATURE;
  	}
docs: Calculates the strategy controller has choice to implement REST actions.
  There are 3 different strategies: INHERIT, SIGNATURE and INJECTION.
  
  @param controller
  Controller's class name.
  @return The strategy to follow to invoke actions on this controller.
  
  @throws ClassNotFoundException
  if controller's class doesn't exist.