Changing HaveCacheDataFunctor signature