private ChannelFuture closeChannel(Channel c) {
LOG.debug("Closing channel {}", c);
ReadTimeoutHandler timeout = c.getPipeline().get(ReadTimeoutHandler.class);
if (timeout != null) {
timeout.releaseExternalResources();
}
return c.close();
}
void errorOutReadKey(final CompletionKey key) {