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));
       }
     }
   }
 }