IType[] superTypes= type.newSupertypeHierarchy(pm).getAllSupertypes(type);
IType[] superTypes= JavaModelUtil.getAllSuperTypes(type, pm);
	public static IMethod findIncludingSupertypes(IMethodBinding method, IType type, IProgressMonitor pm) throws JavaModelException {		IMethod inThisType= find(method, type);		if (inThisType != null)			return inThisType;		IType[] superTypes= type.newSupertypeHierarchy(pm).getAllSupertypes(type);		for (int i= 0; i < superTypes.length; i++) {			IMethod m= find(method, superTypes[i]);			if (m != null)				return m;		}		return null;	}