public void fireBeforeRuleBaseUnlocked() { final Iterator<RuleBaseEventListener> iter = getEventListenersIterator(); if (iter.hasNext()) { final BeforeRuleBaseUnlockedEvent event = new BeforeRuleBaseUnlockedEvent(this.ruleBase); do { iter.next().beforeRuleBaseUnlocked(event); } while (iter.hasNext()); } }