Any there any circumstances where Java reference equality could be different to equals() equality for a an object of a type which has not overridden equals()?
<p>Is there any magic hanging around anywhere that could mean that</p>

<pre><code>(object0 == object1) != (object0.equals(object1))
</code></pre>

<p>where object0 and object1 are both of a certain type which hasn't overridden Object.equals()?</p>
