anchor.diff:  	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:
  +			.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, 10000);
  +
  +	val webClient = WebClient.builder()
  +			.clientConnector(new ReactorClientHttpConnector(httpClient))
  +			.build();
  +----
  +
  +To configure a read or write timeout:
   
   [source,java,indent=0,subs="verbatim,quotes",role="primary"]
   .Java
  
positive.code: 	import io.netty.handler.timeout.WriteTimeoutHandler;
  
  	HttpClient httpClient = HttpClient.create()
  			.tcpConfiguration(client ->
  					client.doOnConnected(conn -> conn
  							.addHandlerLast(new ReadTimeoutHandler(10))
  							.addHandlerLast(new WriteTimeoutHandler(10))));
  ----
  [source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
  .Kotlin
  
negative.code: 	import io.netty.handler.timeout.ReadTimeoutHandler
  	import io.netty.handler.timeout.WriteTimeoutHandler
  
  	val httpClient = HttpClient.create()
  			.doOnConnected { conn -> conn
  					.addHandlerLast(new ReadTimeoutHandler(10))
  					.addHandlerLast(new WriteTimeoutHandler(10))
  			}
  
  	// Create WebClient...
  ----
  
  To configure a response timeout for all requests:
  
  [source,java,indent=0,subs="verbatim,quotes",role="primary"]
  .Java
  ----
  	HttpClient httpClient = HttpClient.create()
  			.responseTimeout(Duration.ofSeconds(2));
  
  	// Create WebClient...
  ----
  [source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
  .Kotlin
  ----
  	val httpClient = HttpClient.create()
  			.responseTimeout(Duration.ofSeconds(2));
  
  	// Create WebClient...
  ----
  
  To configure a response timeout for a specific request:
  
  [source,java,indent=0,subs="verbatim,quotes",role="primary"]
  .Java
  ----
  	WebClient.create().get()
  			.uri("http://example.org/path")
  			.httpRequest(httpRequest -> {
  				HttpClientRequest reactorRequest = httpRequest.getNativeRequest();
  				reactorRequest.responseTimeout(Duration.ofSeconds(2));
  			})
  			.retrieve()
  			.bodyToMono(String.class);
  ----
  [source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
  .Kotlin
  ----
  	WebClient.create().get()
  			.uri("http://example.org/path")
  			.httpRequest { httpRequest: ClientHttpRequest ->
  				val reactorRequest = httpRequest.getNativeRequest<HttpClientRequest>()
  				reactorRequest.responseTimeout(Duration.ofSeconds(2))
  			}
  			.retrieve()
  			.bodyToMono(String::class.java)
  ----
  
  
  