Only decode a field if present.
Only attempt to retrieve parent object if id is present.
Get methods for Message.