docs: protected void addModulesToJetty(HandlerCollection handlers) throws Exception {
      	/* *************
           * Manager API
           * ************* */
          ServletContextHandler apiManServer = new ServletContextHandler(ServletContextHandler.SESSIONS);
          addSecurityHandler(apiManServer);
          apiManServer.setContextPath("/apiman");
          apiManServer.addEventListener(new Listener());
          apiManServer.addEventListener(new BeanManagerResourceBindingListener());
          apiManServer.addEventListener(new ResteasyBootstrap());
          apiManServer.addFilter(LocaleFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));
          apiManServer.addFilter(ApimanCorsFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));
          apiManServer.addFilter(DisableCachingFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));
          addAuthFilter(apiManServer);
          apiManServer.addFilter(DefaultSecurityContextFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));
          apiManServer.addFilter(RootResourceFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));
          apiManServer.addFilter(ManagerApiMicroServiceTxWatchdogFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));
          ServletHolder resteasyServlet = new ServletHolder(new HttpServletDispatcher());
          resteasyServlet.setInitParameter("javax.ws.rs.Application", ManagerApiMicroServiceApplication.class.getName());
          apiManServer.addServlet(resteasyServlet, "/*");
  
          apiManServer.setInitParameter("resteasy.injector.factory", "org.jboss.resteasy.cdi.CdiInjectorFactory");
          apiManServer.setInitParameter("resteasy.scan", "true");
          apiManServer.setInitParameter("resteasy.servlet.mapping.prefix", "");
  
          handlers.addHandler(apiManServer);
  
          /* ********** *
           * Manager UI *
           * ********** */
          ResourceHandler apimanUiServer = new ResourceHandler() {
              /**
               * @see org.eclipse.jetty.server.handler.ResourceHandler#getResource(java.lang.String)
               */
              @Override
              public Resource getResource(String path) {
                  Resource resource = null;
  
                  if (path == null || path.equals("/") || path.equals("/index.html")) {
                      path = "/index.html";
                  }
                  if (path.startsWith("/apimanui/api-manager") || path.equals("/apimanui") || path.equals("/apimanui/")) {
                      path = "/apimanui/index.html";
                  }
                  if (path.equals("/apimanui/apiman/config.js")) {
                      resource = getConfigResource(path);
                  }
                  if (path.equals("/apimanui/apiman/translations.js")) {
                      resource = getTranslationsResource(path);
                  }
  
                  if (resource == null) {
                      URL url = getClass().getResource(path);
                      if (url != null) {
                          resource = new ApimanResource(url);
                      }
                  }
  
                  return resource;
              }
          };
          apimanUiServer.setResourceBase("/apimanui/");
          apimanUiServer.setWelcomeFiles(new String[] { "index.html" });
          handlers.addHandler(apimanUiServer);
      }