TODO: optimize to only copy original message if enabled to do so in the route
special for JmsMessage as it can cause it to loose headers later.
This will be resolved when we get the message facade with copy on write implemented