make CacheEntry contructors private