Description
Historically the list of attribute names was obtained by examining the map of attributes which had values. This has mostly been replaced by using the annotation meta-data to generate the list of attribute names. This latter method should be enforced for all objects.