jiayun/commons4e — pull request #2 by kiov (2012-11-22 14:12:29+00:00)
Title: Don't use instanceOf to check equality

By equals contract the equals method must be symmetric, a.equals(b) must be true only if b.equals(a) is true.
If instanceOf operator is used then a superclass can be "equals" to a subclass (superclass.equals(subclass)), but the inverse always return false, because "subclass instanceOf superclass" is always false.

BTW: Great work!