Refactored to eliminate the need for calling New to create a new cache. Lazing makes the map.