Hiding away the cache item constructors.