for (EventListener listener : listenerList.getListeners(EmbeddableAttributeListener.class)) {
EmbeddableAttributeListener temp = (EmbeddableAttributeListener) listener;
switch (e.getId()) {
case MapEvent.ADD:
temp.embeddableAttributeAdded(e);
break;
case MapEvent.CHANGE:
temp.embeddableAttributeChanged(e);
break;
case MapEvent.REMOVE: