public void fireBeforeNodeTriggered(final NodeInstance nodeInstance, KnowledgeRuntime kruntime) {
final Iterator<ProcessEventListener> iter = getEventListenersIterator();
if (iter.hasNext()) {
final ProcessNodeTriggeredEvent event = new ProcessNodeTriggeredEventImpl(nodeInstance, kruntime);
do {
iter.next().beforeNodeTriggered(event);
} while (iter.hasNext());
}