Include file:
An AttributeValueList is derived from Resource, so it is a reference-counted
object that can be freely shared between other objects.
An AttributeValueList assumes responsibility for the memory of its member
AttributeValue objects.