public void process(Exchange exchange) throws Exception {
String s = exchange.getIn().getBody(String.class);
if ("Hello NPE".equals(s)) {
throw new NullPointerException();
} else if ("Hello IO".equals(s)) {
throw new ConnectException("Forced for testing - can not connect to remote server");
} else if ("Hello Exception".equals(s)) {
throw new CamelExchangeException("Forced for testing", exchange);
} else if ("Hello business".equals(s)) {
throw new MyBusinessException();
} else if ("I am not allowed to do this".equals(s)) {