A thread-safe object which manages the cache based on initialization parameters.
Note: Make sure to call initialize before accessing cache.
var cache: Cache
Cache object managed by the CacheManager. Ensure that the cache is initialized before calling any methods on this object.
fun initialize(cache: Cache): Unit
Initialize the manager with