Page 410 and 558 - question#49:
E. Two objects that return true for equals() will always return 0 when passed to compareTo().
...
Option E is incorrect because multiple comparators can use different orders for comparison, which do
not need to match the definition of equality.
The method compareTo() belongs to Comparable which is implemented on the class being compared.
There can be only one implementation, which should follow the contract: compareTo should return 0 if equals returns true.
So answer E should be true, but not always will...
By the way is " ... multiple comparators" meant with Uppercase Comparators?