code: public static Listener using(ContainerInstanceFactory container) {
          return new Listener(Collections.singletonList(initAction(CONTAINER_ATTRIBUTE_NAME, container)));
      }
docs: Creates a new Listener that uses the given {@link ContainerInstanceFactory} for initializing Weld instance. A new Weld instance will be initialized using
  {@link ContainerInstanceFactory#initialize()} when the Servlet context is initialized. The Weld instance will be shut down when Servlet context is
  destroyed.
  
  @param container the container factory to be used
  @return a new Listener instance