if (exchange.getStatus() == ExchangeStatus.DONE) {
return;
}
NormalizedMessage in = exchange.getMessage("in");
if (in == null) {
throw new NoInMessageAvailableException(exchange);
}
NormalizedMessage out = exchange.createMessage();
try {
if (transform(exchange, in, out)) {
if (isInAndOut(exchange)) {