Nit: what about extracting this into a separate method? Like `ProvisionCacheService`