private WebClient.Builder setUrl(WebClient.Builder builder, String serviceUrl) {
		String url = UriComponentsBuilder.fromUriString(serviceUrl).userInfo(null).toUriString();

		final EurekaHttpClientUtils.UserInfo userInfo = extractUserInfo(serviceUrl);
		if (userInfo != null) {
			builder.filter(ExchangeFilterFunctions.basicAuthentication(userInfo.username(), userInfo.password()));
		}
		return builder.baseUrl(url);
	}
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