try {
if (object instanceof LinkNode) {
// check if the linked object is in the cache, and remove the linknode fromits link vector
ObjectNode linkedObject = (ObjectNode) objectsCache.get(((LinkNode)object).getLinkedUri());
if (linkedObject !=null) {
linkedObject.removeLink((LinkNode) object);
}
}
objectsCache.remove(uri.toString());
} finally {
delist(this);