{
if (pmd instanceof AbstractFeatureMetaData == false)
throw new IllegalArgumentException("PropertyMetaData is not AbstractFeatureMetaData instance: " + pmd);
annotations = new HashSet<AnnotationMetaData>();
AbstractFeatureMetaData afmd = AbstractFeatureMetaData.class.cast(pmd);
afmd.setAnnotations(annotations);
}
annotations.add(amd);
return this;
}