`DATA_` constants should be about field names in the JSON, while `ATTRIBUTE_` constants should be about field names in XObjects, so it's wrong to use `DATA_CONTACT` to get values from an XObject...