if (!AnalysisContext.currentAnalysisContext().isApplicationClass(cls)) return;
	public void sawOpcode(int seen) {							if ((seen == INVOKEVIRTUAL) 		&&   getNameConstantOperand().equals("equals")		&&   getSigConstantOperand().equals("(Ljava/lang/Object;)Z")) {						if (stack.getStackDepth() > 1) {				OpcodeStack.Item item1 = stack.getStackItem(1);									try {						JavaClass cls = item1.getJavaClass();						if ((cls != null) && cls.isFinal()) {							if (item1.getSignature().equals("Ljava/lang/Class;"))								return;							String methodClassName = getClassConstantOperand();							if (methodClassName.equals("java/lang/Object")) {								bugReporter.reportBug(new BugInstance("UOE_USE_OBJECT_EQUALS", LOW_PRIORITY)				    	    		.addClassAndMethod(this)				    	    		.addSourceLine(this));					    	    }				    	}					} catch (ClassNotFoundException cnfe) {						//cnfe.printStackTrace();						bugReporter.reportMissingClass(cnfe);					}				}		}		stack.sawOpcode(this, seen);	}