Is there ever a situation where using equals(Boolean) and == would return different results when dealing with Boolean objects?
equals(Boolean)
==
Boolean
<
== only works for primitive types when you compare Objects you should always use o.equls(Object ob)
o.equls(Object ob)