Represents a valueObject that stores a key in the cache. The definition also includes a Map of the attributes
the object has in order to be able to identify which attributes an object has when it is entered into the cache.
author: steve Woodcock version: 1.5