if (name.equals("hashCode")
&& sig.equals("()I")) {
hasHashCode = true;
if (obj.isAbstract()) hashCodeIsAbstract = true;
} else if (name.equals("equals")) {
<BUG>if (sigIsObject) {
hasEqualsObject = true;</BUG>
if (obj.isAbstract())
equalsObjectIsAbstract = true;
else if (!obj.isNative()) {

if (name.equals("hashCode")
&& sig.equals("()I")) {
hasHashCode = true;
if (obj.isAbstract()) hashCodeIsAbstract = true;
} else if (name.equals("equals")) {
if (sigIsObject) {
equalsMethod = MethodAnnotation.fromVisitedMethod(this);
hasEqualsObject = true;
if (obj.isAbstract())
equalsObjectIsAbstract = true;
else if (!obj.isNative()) {
