Create a new message with the given payload, headers and original message.
The content of the given header map is copied.
@param payload the message payload (never {@code null})
@param headers message headers to use for initialization
@param originalMessage the original message (if present) at the point
in the stack where the ErrorMessage was created
@since 5.0
Create a new message with the given payload, headers and original message. The content of the given header map is copied. @param payload the message payload (never {@code null}) @param headers message headers to use for initialization @param originalMessage the original message (if present) at the point in the stack where the ErrorMessage was created @since 5.0