private void registerAnnotatedSlots() { for (DomainClass domClass : classes.values()) { for (Slot slot : domClass.getSlotsList()) { for (Annotation ann : slot.getAnnotations()) { List<AnnotatedSlot> annotatedSlotsList = this.annotatedSlots.get(ann.getName()); if (annotatedSlotsList == null) { annotatedSlotsList = new ArrayList<AnnotatedSlot>(); this.annotatedSlots.put(ann.getName(), annotatedSlotsList); } annotatedSlotsList.add(new AnnotatedSlot(domClass, slot)); } } } }