@Bean
		@ConditionalOnMissingBean(EurekaHttpClient.class)
		public RestTemplateEurekaHttpClient configDiscoveryRestTemplateEurekaHttpClient(EurekaClientConfigBean config,
				Environment env, @Nullable TlsProperties properties,
				EurekaClientHttpRequestFactorySupplier eurekaClientHttpRequestFactorySupplier,
				ObjectProvider<RestTemplateBuilder> restTemplateBuilders) {
			return (RestTemplateEurekaHttpClient) new RestTemplateTransportClientFactory(properties,
					eurekaClientHttpRequestFactorySupplier, restTemplateBuilders::getIfAvailable)
				.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