code: @Override
      public List<RuleRuntimeEventListener> getRuleRuntimeEventListeners(RuntimeEngine runtime) {
          List<RuleRuntimeEventListener> list = new ArrayList<RuleRuntimeEventListener>();
          list.addAll(_rootFactory.getRuleRuntimeEventListeners(runtime));
          for (RegisterableItemsFactory f : _factories) {
              list.addAll(f.getRuleRuntimeEventListeners(runtime));
          }
          return list;
      }
docs: {@inheritDoc}