final Connection connection = ctx.getConnection();
final FilterChainContext.TransportContext transportContext =
ctx.getTransportContext();
final CompletionHandler completionHandler = transportContext.getCompletionHandler();
final MessageCloner cloner = transportContext.getMessageCloner();
transportContext.setCompletionHandler(null);
transportContext.setMessageCloner(null);
if (!transportContext.isBlocking()) {