a.equal(b)でもClassObj.equal(a,b)のどっちでもいいじゃん。
使い分ければ?
どっちかが絶対的に優れているわけではないし。
時と場合によるのでは?