| Class | Description | 
|---|---|
| CachingCompositeDiscoveryClient | Replaces the default  DefaultCompositeDiscoveryClientwith one that caches the return
 values. | 
| ClientUtil | Helpers to reduce redundant code between different Client implementations. | 
| DiscoveryClientCacheConfiguration | A cache configuration for the Discovery client cache. | 
| DiscoveryClientConfiguration | Abstract class for all  DiscoveryClientconfigurations. | 
| DiscoveryServerInstanceList | Abstract  ServiceInstanceListimplementation for Discovery servers like Eureka and Consul. | 
| EndpointUtil | This class contains some of the utility functions previously found in DiscoveryClient, but should be elsewhere. |