public void fireBeforePackageRemoved(final Package pkg) { final Iterator<RuleBaseEventListener> iter = getEventListenersIterator(); if (iter.hasNext()) { final BeforePackageRemovedEvent event = new BeforePackageRemovedEvent(this.ruleBase, pkg); do { iter.next().beforePackageRemoved(event); } while (iter.hasNext()); } }