boolean (TreeConflictDescription d1, TreeConflictDescription d2) { if (!d1.getOperation().equals(d2.getOperation())) return false; if (!d1.getConflictAction().equals(d2.getConflictAction())) return false; if (!Comparing.equal(d1.getConflictReason(), d2.getConflictReason())) return false; if (!Comparing.equal(d1.getPath(), d2.getPath())) return false; if (!Comparing.equal(d1.getNodeKind(), d2.getNodeKind())) return false; if (!compareConflictVersion(d1.getSourceLeftVersion(), d2.getSourceLeftVersion())) return false; if (!compareConflictVersion(d1.getSourceRightVersion(), d2.getSourceRightVersion())) return false; return true; }