boolean implicitNullCheckForEquals = false;
if (directTypeQualifierAnnotation == null && method.getName().equals("equals")
&& method.getSignature().equals("(Ljava/lang/Object;)Z") && !method.isStatic()) {
implicitNullCheckForEquals = true;
Code code = method.getCode();
ConstantPool cp = jclass.getConstantPool();
byte codeBytes[] = code.getCode();
for (CodeException e : code.getExceptionTable()) {
ConstantClass cl = (ConstantClass) cp.getConstant(e.getCatchType());
int endPC = e.getEndPC();
int startPC = e.getStartPC();
int handlerPC = e.getHandlerPC();
if (startPC == 0 && endPC + 1 == handlerPC && handlerPC == codeBytes.length - 3
&& (codeBytes[handlerPC + 1] & 0xff) == Constants.ICONST_0