@Override
 public ChannelFuture connect(
     SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise) {
   return tail.connect(remoteAddress, localAddress, promise);
 }
 @Override
 public ChannelFuture connect(SocketAddress remoteAddress) {
   return tail.connect(remoteAddress);
 }