code: public static Listener using(BeanManager manager) {
          return new Listener(Collections.singletonList(initAction(WeldServletLifecycle.BEAN_MANAGER_ATTRIBUTE_NAME, manager)));
      }
docs: Creates a new Listener that uses the given {@link BeanManager} instead of initializing a new Weld container instance.
  
  @param manager the bean manager to be used
  @return a new Listener instance