I'm confused. Who makes AzureCacheEndPoint mandatory?