Seems like here we should use `throw new MessageHandlingException(new ErrorMessage(e), null, e)`
However, what is the reason of `ErrorMessage`, if we don't have `failedMessage` context?..