@Override
    public Object fromMessage(Message message) throws MessageConversionException {
        try {
            Map data = converter.toMap(new String(message.getBody(), "UTF-8"));
            return new MyCustomEventApplicationEvent(this, data);
        } catch(IOException e) {
            throw new MessageConversionException("Unable to convert message: " + message, e);
        }
    }