I need to modify a consumed message (add new properties & change
payload) and then send it. I know I can't do this directly as a
consumed message is read-only. However I also find that a cloned copy
is also read-only.
How can I achieve this?