title: Transitivity relationship: What is x.equals(z) when x.equals(y) is false and y.equals(z) is true
body: <p>Assuming equals() is transitive;
  I understand that if x and y, have a bilateral agreement of  being equal, then  one of them, say y, does not enter into an agreement with a third class z on its own. <em>But if we have a situation where x.equals(y) = false (still  transitive) then what should this bilateral agreement with z be?</em></p>