code: public static Router getRouter(Class<? extends Router> routerType) {
      return routers.computeIfAbsent(routerType, Routers::create);
    }
docs: Get router instance by a given router class. The class should have a default constructor.
  Otherwise no router can be created
  
  @param routerType the type of the Router.
  @return instance of the Router.