code: public void addRoute(HttpMethod httpMethod, String path, Object controller, String methodName) throws NoSuchMethodException {
  		Preconditions.notNull(controller, "no controller provided");
  		Method method = controller.getClass().getMethod(methodName, Request.class, Response.class);
  		addRoute(httpMethod, path, controller, method);
  	}
docs: Creates a {@link Route} object from the received arguments and adds it to the list of routes.
  
  @param httpMethod the HTTP method to which this route is going to respond.
  @param path the path to which this route is going to respond.
  @param controller the object that will be invoked when this route matches.
  @param methodName the name of the method in the <code>controller</code> object that will be invoked when this
  route matches.
  
  @throws NoSuchMethodException if the <code>methodName</code> is not found or doesn't have the right signature.