code: public final TcpClient addressSupplier(Supplier<? extends SocketAddress> connectAddressSupplier) {
  		SocketAddress lazy = TcpUtils.lazyAddress(connectAddressSupplier);
  		return bootstrap(b -> b.remoteAddress(lazy));
  	}
docs: The address to which this client should connect for each subscribe.
  
  @param connectAddressSupplier A supplier of the address to connect to.
  
  @return a new {@link TcpClient}