final NodeForObject nodeForChildObject;
if (nodeForObjectByWeakMap.containsKey(weakChildObjectIdentityKey)) {
/* existing object */
nodeForChildObject = nodeForObjectByWeakMap
.get(weakChildObjectIdentityKey);
nodeForChildObject.addFather(fatherNode);
} else {
/* new object */
nodeForChildObject = new NodeForObject(fatherNode,
weakChildObjectIdentityKey);
memorizeNewObject(weakChildObjectIdentityKey,