code: public static RegisterableItemsFactory getFactory(BeanManager beanManager, AuditEventBuilder eventBuilder) {
          InjectableRegisterableItemsFactory instance = getInstanceByType(beanManager, InjectableRegisterableItemsFactory.class, new Annotation[]{});
          instance.setAuditBuilder(eventBuilder);
          return instance;
      }
docs: Allows to create instance of this class dynamically via <code>BeanManager</code>. This is useful in case multiple
  independent instances are required on runtime and that need cannot be satisfied with regular CDI practices.
  @param beanManager - bean manager instance of the container
  @param eventBuilder - <code>AuditEventBuilder</code> logger builder instance to be used, might be null
  @return new instance of the factory