priority += 2;
else if (obj.isAbstract() || !hasEqualsObject) priority++;
if (!visibleOutsidePackage) {
priority++;
}
<BUG>bugReporter.reportBug(new BugInstance(this, "HE_EQUALS_USE_HASHCODE",

priority).addClass(getDottedClassName()));
} else if (!inheritedHashCodeIsFinal) {</BUG>
int priority = LOW_PRIORITY;

priority += 2;
else if (obj.isAbstract() || !hasEqualsObject) priority++;
if (!visibleOutsidePackage) {
priority++;
}
BugInstance bug = new BugInstance(this, "HE_EQUALS_USE_HASHCODE",
priority).addClass(getDottedClassName());
if (equalsMethod != null) bug.addMethod(equalsMethod);
bugReporter.reportBug(bug);
} else if (!inheritedHashCodeIsFinal) {
int priority = LOW_PRIORITY;
