String methodName = getMethodName();  if (!methodName.equals("<init>") &&  !methodName.equals("clone") &&  ((getMethod().getAccessFlags() & (Constants.ACC_STATIC|Constants.ACC_SYNTHETIC)) == 0)) {
try { String methodName = getMethodName();
	public void visitCode(Code obj)	{		String methodName = getMethodName();				if (!methodName.equals("<init>")		&&  !methodName.equals("clone")		&&  ((getMethod().getAccessFlags() & (Constants.ACC_STATIC|Constants.ACC_SYNTHETIC)) == 0)) {						/* for some reason, access flags doesn't return Synthetic, so do this hocus pocus */			Attribute[] atts = getMethod().getAttributes();			for (int i = 0; i < atts.length; i++) {				if (atts[i].getClass().equals(Synthetic.class))					return;			}			state = SEEN_NOTHING;			invokePC = 0;			super.visitCode(obj);			if ((state == SEEN_RETURN) && (invokePC != 0)) {				bugReporter.reportBug( new BugInstance( this, "USM_USELESS_SUBCLASS_METHOD", LOW_PRIORITY )					.addClassAndMethod(this)					.addSourceLine(this, invokePC));			}		}	}