IMethod inheritedMethod= JavaModelUtil.findMethodInHierarchy(fLastTypeHierarchy, meth.getElementName(), meth.getParameterTypes(), meth.isConstructor());
IMethod inheritedMethod= JavaModelUtil.findMethodDeclarationInHierarchy(fLastTypeHierarchy, meth.getElementName(), meth.getParameterTypes(), meth.isConstructor());
	private String createMethodComment(IMethod meth) throws JavaModelException {		IType declaringType= meth.getDeclaringType();		if (fLastTypeHierarchy == null || !fLastTypeHierarchy.getType().equals(declaringType)) {			fLastTypeHierarchy= declaringType.newSupertypeHierarchy(null);		}		StringBuffer buf= new StringBuffer();		IMethod inheritedMethod= JavaModelUtil.findMethodInHierarchy(fLastTypeHierarchy, meth.getElementName(), meth.getParameterTypes(), meth.isConstructor());		if (inheritedMethod != null) {			StubUtility.genJavaDocSeeTag(inheritedMethod.getDeclaringType().getElementName(), inheritedMethod.getElementName(), inheritedMethod.getParameterTypes(), buf);		} else {			String desc= "Method " + meth.getElementName();			StubUtility.genJavaDocStub(desc, meth.getParameterNames(), meth.getReturnType(), meth.getExceptionTypes(), buf);		}		return buf.toString();	}