if (traced != null) {
traced.pushBlock();
}
// let the prepared process it, remember to begin the exchange pair
AsyncProcessor async = AsyncProcessorTypeConverter.convert(processor);
pair.begin();
sync = AsyncProcessorHelper.process(async, exchange, new AsyncCallback() {
public void done(boolean doneSync) {
// we are done with the exchange pair
pair.done();