for (int i = 0; i < m.length; i++) if (m[i].getName().equals(name) && m[i].getSignature().equals(signature) && ((m[i].getAccessFlags() & ACC_PRIVATE) == 0) && ((m[i].getAccessFlags() & ACC_STATIC) == 0) ) return m[i];
for (Method aM : m) if (aM.getName().equals(name) && aM.getSignature().equals(signature) && ((aM.getAccessFlags() & ACC_PRIVATE) == 0) && ((aM.getAccessFlags() & ACC_STATIC) == 0) ) return aM;
	        findImplementation(JavaClass clazz, String name, String signature) {		Method[] m = clazz.getMethods();		for (int i = 0; i < m.length; i++)			if (m[i].getName().equals(name)			        && m[i].getSignature().equals(signature)			        && ((m[i].getAccessFlags() & ACC_PRIVATE) == 0)			        && ((m[i].getAccessFlags() & ACC_STATIC) == 0)			)				return m[i];		return null;	}