use Named interface for enumConstant and AnnotationElement as well