final ObjectWithCircularReference baseC = new ObjectWithCircularReference("d");
baseA.setReference(baseB);
baseB.setReference(baseC);
baseC.setReference(baseA);
final ObjectDiffer objectDiffer = ObjectDifferBuilder.buildDefault();
// objectDiffer.getConfiguration().withoutCircularNodes();
final DiffNode root = objectDiffer.compare(workingA, baseA);
root.visit(new PrintingVisitor(workingA, baseA));
assertThat(root).child("reference", "reference", "reference").isCircular();
}