@Override public Object transformMessage(CoreEvent event, Charset outputEncoding) throws MessageTransformerException { try { return callback.doTransform(event.getMessage()); } catch (MessageTransformerException e) { throw e; } catch (TransformerException e) { throw new MessageTransformerException(e.getI18nMessage(), this, e, event.getMessage()); } catch (Exception e) { throw new MessageTransformerException(this, e, event.getMessage()); } }