* @param valueString value representing the object to load
* @param objectCache used cache. THIS FIELD MAY BE NULL
* @return loaded object
*/
protected Type internalLoadObject(final Class valueClass, Vertex key, final String valueString, ObjectCache objectCache) {
ValueLoader loader = createValueLoader(valueClass, valueString);
if(objectCache==null)
return (Type) loader.get();
return (Type) objectCache.get(getObjectCacheId(valueClass, valueString), loader);
}