* Represents a cached object. The object is either retrieved from the cache if
* the cache has it, or a call back is invoked to get the object (and put it in
* the cache).
+ *
+ * @author Erik Brakkee
*/
public class CachedObject<KeyType extends Serializable, ValueType extends Serializable> {