IoCallback queuedCallback = this.queuedCallback;
this.next = null;
this.queuedCallback = null;
writer.write(next);
if (writer.checkError()) {
queuedCallback.onException(exchange, this, new IOException());
} else {
inCall = true;
try {
queuedCallback.onComplete(exchange, this);
} finally {