DeliveryAnnotations deliveryAnnotations = populateDeliveryAnnotations(message);
MessageAnnotations messageAnnotations = populateMessageAnnotations(message);
Properties props = populateProperties(message);
ApplicationProperties applicationProperties = populateApplicationProperties(message);
Section section = populateBody(message);
Footer footer = populateFooter(message);
Set<SimpleString> propertyNames = message.getPropertyNames();
for (SimpleString propertyName : propertyNames)
{
TypedProperties typedProperties = message.getTypedProperties();
String realName = propertyName.toString();