if (TYPE_AGENDA_EVENT_LISTENER.equalsIgnoreCase(listenerType)) {
obj = new DebugAgendaEventListener();
} else if (TYPE_PROCESS_EVENT_LISTENER.equalsIgnoreCase(listenerType)) {
obj = new DebugProcessEventListener();
} else if (TYPE_WORKING_MEMORY_EVENT_LISTENER.equalsIgnoreCase(listenerType)) {
obj = new DebugWorkingMemoryEventListener();
}
ManagedList subList = (ManagedList) listeners.get(listenerType);
if (subList == null) {
subList = new ManagedList();
listeners.put(listenerType, subList);