@Bean
		@ConditionalOnMissingBean(EurekaHttpClient.class)
		public RestClientEurekaHttpClient configDiscoveryRestClientEurekaHttpClient(EurekaClientConfigBean config,
				@Nullable TlsProperties properties,
				EurekaClientHttpRequestFactorySupplier eurekaClientHttpRequestFactorySupplier,
				ObjectProvider<RestClient.Builder> restClientBuilderProvider, Environment env) {
			return (RestClientEurekaHttpClient) new RestClientTransportClientFactory(properties,
					eurekaClientHttpRequestFactorySupplier,
					() -> restClientBuilderProvider.getIfAvailable(RestClient::builder))
				.newClient(HostnameBasedUrlRandomizer.randomEndpoint(config, env));
		}
@deprecated {@link RestTemplate}-based implementation to be removed in favour
of {@link RestClient}-based implementation.
spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/config/EurekaConfigServerBootstrapConfiguration.java