final ObjectWithCircularReference modifiedObj2 = new ObjectWithCircularReference("2");
final ObjectWithCircularReference modifiedObj3 = new ObjectWithCircularReference("4");
modifiedObj1.setReference(modifiedObj2);
modifiedObj2.setReference(modifiedObj3);
final NodePath nodePath = NodePath.with("reference", "reference");
// verify that the node can be found when it's not excluded
ObjectDiffer objectDiffer = ObjectDifferBuilder.startBuilding().build();
final DiffNode verification = objectDiffer.compare(obj1, modifiedObj1);
verification.visit(new PrintingVisitor(obj1, modifiedObj1));