@Override
 protected Set<Stereotype> doGetStereotypeSet() {
   Set<Stereotype> stereotypeSet = new TreeSet<Stereotype>();
   for (String key : getStereotypeMap().keySet()) {
     stereotypeSet.add(getStereotype(key));
   }
   return Collections.unmodifiableSet(stereotypeSet);
 }
 @Override
 protected Set<TaggedValue> doGetTaggedValueSet() {
   Set<TaggedValue> taggedValueSet = new TreeSet<TaggedValue>();
   for (String key : getTaggedValueMap().keySet()) {
     taggedValueSet.add(getTaggedValue(key));
   }
   return Collections.unmodifiableSet(taggedValueSet);
 }