*/);
Class<? extends Object> toDeleteClass = toDelete.getClass();
Vertex objectVertex = loadVertexFor(vertexId, toDeleteClass.getName());
if (objectVertex != null) {
Map<Property, Collection<CascadeType>> containedProperties = strategy.getContainedProperties(toDelete, objectVertex, CascadeType.REMOVE);
new Deleter().performDelete(this, new VertexCachingDriver(new DelegatingDriver()), vertexId, objectVertex, toDeleteClass, containedProperties, toDelete, CascadeType.REMOVE, objectsBeingAccessed);
}
}