public void fireBeforeNodeLeft(final NodeInstance nodeInstance, KnowledgeRuntime kruntime) {
final Iterator<ProcessEventListener> iter = getEventListenersIterator();
if (iter.hasNext()) {
final ProcessNodeLeftEvent event = new ProcessNodeLeftEventImpl(nodeInstance, kruntime);
do{
iter.next().beforeNodeLeft(event);
} while (iter.hasNext());
}