anchor.diff:  	import io.netty.channel.ChannelOption;
   
   	HttpClient httpClient = HttpClient.create()
  -			.tcpConfiguration(client ->
  -					client.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, 10000));
  +			.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, 10000);
  +
  +	WebClient webClient = WebClient.builder()
  +			.clientConnector(new ReactorClientHttpConnector(httpClient))
  +			.build();
   ----
   [source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
   .Kotlin
  
positive.code: 	import io.netty.channel.ChannelOption
  
  	val httpClient = HttpClient.create()
  			.tcpConfiguration { it.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, 10000)}
  ----
  
  To configure a read and/or write timeout values:
  
  [source,java,indent=0,subs="verbatim,quotes",role="primary"]
  .Java
  
negative.code: ----
  	HttpClient httpClient = new HttpClient();
  	httpClient.setCookieStore(...);
  
  	WebClient webClient = WebClient.builder()
  			.clientConnector(new JettyClientHttpConnector(httpClient))
  			.build();
  ----
  [source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
  .Kotlin
  ----
  	val httpClient = HttpClient()
  	httpClient.cookieStore = ...
  
  	val webClient = WebClient.builder()
  			.clientConnector(new JettyClientHttpConnector(httpClient))
  			.build();
  ----
  
  By default, `HttpClient` creates its own resources (`Executor`, `ByteBufferPool`, `Scheduler`),
  