public void fireAgendaGroupPushed(final AgendaGroup agendaGroup,
final InternalWorkingMemory workingMemory) {
Iterator<AgendaEventListener> iter = getEventListenersIterator();
if (iter.hasNext()) {
AgendaGroupPushedEventImpl event = new AgendaGroupPushedEventImpl(agendaGroup, getKRuntime(workingMemory));
do{
iter.next().agendaGroupPushed(event);
} while (iter.hasNext());
}