code: public static Set<BeanDefinitionHolder> registerAnnotationConfigProcessors(
              BeanDefinitionRegistry registry, Object source, ReleaseId releaseId) {
  
          Set<BeanDefinitionHolder> beanDefs = new LinkedHashSet<BeanDefinitionHolder>(1);
  
          if (!registry.containsBeanDefinition(KIE_ANNOTATION_PROCESSOR_CLASS_NAME)) {
              RootBeanDefinition def = new RootBeanDefinition(AnnotationsPostProcessor.class);
              def.setSource(source);
              def.getPropertyValues().add("releaseId", releaseId);
              beanDefs.add(registerPostProcessor(registry, def, KIE_ANNOTATION_PROCESSOR_CLASS_NAME));
          }
  
          return beanDefs;
      }
docs: Register all relevant annotation post processors in the given registry.
  @param registry the registry to operate on
  @param source the configuration source element (already extracted)
  that this registration was triggered from. May be <code>null</code>.
  @return a Set of BeanDefinitionHolders, containing all bean definitions
  that have actually been registered by this call