docs: public Set<ContainerLifecycleEventObserverMethod<?>> resolveProcessAnnotatedTypeObservers(ClassFileServices classFileServices, String className) {
          Set<ContainerLifecycleEventObserverMethod<?>> result = new HashSet<ContainerLifecycleEventObserverMethod<?>>();
          result.addAll(catchAllObservers);
  
          ClassFileInfo classInfo = classFileServices.getClassFileInfo(className);
          for (Map.Entry<ContainerLifecycleEventObserverMethod<?>, Predicate<ClassFileInfo>> entry : observers.entrySet()) {
              ContainerLifecycleEventObserverMethod<?> observer = entry.getKey();
              if (containsRequiredAnnotation(classInfo, observer) && entry.getValue().test(classInfo)) {
                  result.add(observer);
              }
          }
          return result;
      }