@Override
 public final void warn(final ProcessingMessage message) throws ProcessingException {
   dispatch(message.setLogLevel(LogLevel.WARNING));
 }
 @Override
 public final void info(final ProcessingMessage message) throws ProcessingException {
   dispatch(message.setLogLevel(LogLevel.INFO));
 }
 @Override
 public final void fatal(final ProcessingMessage message) throws ProcessingException {
   dispatch(message.setLogLevel(LogLevel.FATAL));
 }
 @Override
 public final void debug(final ProcessingMessage message) throws ProcessingException {
   dispatch(message.setLogLevel(LogLevel.DEBUG));
 }
 @Override
 public final void error(final ProcessingMessage message) throws ProcessingException {
   dispatch(message.setLogLevel(LogLevel.ERROR));
 }