code: public static void addRoute(MangooRoute route) {
          Objects.requireNonNull(route, Required.ROUTE.toString());
          Preconditions.checkArgument(routes.size() <= MAX_ROUTES, "Maximum of " + MAX_ROUTES + " routes reached");
          
          routes.add(route);
  
          if (route instanceof RequestRoute) {
              RequestRoute requestRoute = (RequestRoute) route;
              if (requestRoute.getControllerClass() != null && StringUtils.isNotBlank(requestRoute.getControllerMethod())) {
                  reverseRoutes.put((requestRoute.getControllerClass().getSimpleName().toLowerCase(Locale.ENGLISH) + ":" + requestRoute.getControllerMethod()).toLowerCase(Locale.ENGLISH), requestRoute);    
              }   
          }
      }
docs: Adds a new route to the router
  
  @param route The route to add