code: public final <T> TcpClient option(ChannelOption<T> key, @Nullable T value) {
  		Objects.requireNonNull(key, "key");
  		return bootstrap(b -> b.option(key, value));
  	}
docs: Set a {@link ChannelOption} value for low level connection settings like {@code SO_TIMEOUT}
  or {@code SO_KEEPALIVE}. This will apply to each new channel from remote peer.
  Use a value of {@code null} to remove a previous set {@link ChannelOption}.
  
  @param key the option key
  @param value the option value
  @param <T> the option type
  
  @return new {@link TcpClient}
  
  @see Bootstrap#option(ChannelOption, Object)