public void addObserverMethod(ObserverInitializationContext<?, ?> observerInitializer) {
   this.observers.add(observerInitializer);
   addNewBeansFromInjectionPoints(observerInitializer.getObserver().getInjectionPoints());
 }
 public void addNewBeansFromInjectionPoints(AbstractBean<?, ?> bean) {
   addNewBeansFromInjectionPoints(bean.getInjectionPoints());
 }
 public void addDisposesMethod(DisposalMethod<?, ?> bean) {
   allDisposalBeans.add(bean);
   addNewBeansFromInjectionPoints(bean.getInjectionPoints());
 }