Class and interface to arbitrarily override the equal(Object object) function of any class.