public void fireBeforeProcessStarted(final ProcessInstance instance, KnowledgeRuntime kruntime) {
final Iterator<ProcessEventListener> iter = getEventListenersIterator();
if (iter.hasNext()) {
final ProcessStartedEvent event = new ProcessStartedEventImpl(instance, kruntime);
do{
iter.next().beforeProcessStarted(event);
} while (iter.hasNext());
}