assureLoaded();
if (!realKeyToUUIDIndex.containsKey(key))
{
String message = "Key does not exist: " + key;
throw new ObjectDoesNotExistException(CoreMessages.createStaticMessage(message));
}
String filename = (String) realKeyToUUIDIndex.get(key);
File file = getValueFile(filename);
return deserialize(file).getValue();
}