You could just extract that class from CachingClusteredClient, no need to extend