Loads a single datum from the backing data store and returns it.
This method is called from the get method of MRUCache when the
requested datum is not in the cache or has expired.
Parameters: key - an object providing all information necessaryto locate a datum the data object represented by the key parameter throws: CacheLoadException - indicates an error loading the data