code: @Override
      public List<KieBaseEventListener> getKieBaseEventListeners(RuntimeEngine runtime) {
          List<KieBaseEventListener> list = new ArrayList<KieBaseEventListener>();
          for (RegisterableItemsFactory f : _factories) {
              if (f instanceof ExtendedRegisterableItemsFactory) {
                  ExtendedRegisterableItemsFactory e = (ExtendedRegisterableItemsFactory)f;
                  list.addAll(e.getKieBaseEventListeners(runtime));
              }
          }
          return list;
      }
docs: {@inheritDoc}