@Override
	public EurekaHttpClient newClient(EurekaEndpoint endpoint) {
		// we want a copy to modify. Don't change the original
		WebClient.Builder builder = this.builderSupplier.get().clone();
		setUrl(builder, endpoint.getServiceUrl());
		setCodecs(builder);
		builder.filter(http4XxErrorExchangeFilterFunction());
		return new WebClientEurekaHttpClient(builder.build());
	}
Provides the custom {@link WebClient.Builder} required by the
{@link WebClientEurekaHttpClient}. Relies on Jackson for serialization and
deserialization.

@author Daniel Lavoie
@author Haytham Mohamed
@author Armin Krezovic
@author Wonchul Heo
spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/http/WebClientTransportClientFactory.java