@Override
 public ChannelFuture close(ChannelPromise promise) {
   return tail.close(promise);
 }
 @Override
 public ChannelFuture close() {
   return tail.close();
 }