}
protected Object loadValue(ObjectCache objectsBeingAccessed, Vertex value) {
Object temporaryValue = GraphUtils.createInstance(driver, strategy, classLoader, value, property.getType(), repository, objectsBeingAccessed);
if(repository.containsKey(temporaryValue.getClass())) {
FinderCrudService service = repository.get(temporaryValue.getClass());
if (service instanceof AbstractBluePrintsBackedFinderService) {
AbstractBluePrintsBackedFinderService<?, ?, ?> blueprints= (AbstractBluePrintsBackedFinderService<?, ?, ?>) service;
temporaryValue = blueprints.loadObject(value, objectsBeingAccessed);
}
} else {