ITypeBinding curr= binding; if (curr != null && curr != elem) { curr= curr.getSuperclass(); } if (curr != null) {
if (Bindings.findTypeInHierarchy(binding, elem)) {
	private boolean isNotYetThrown(ITypeBinding binding, List thrownExcpetions) {		for (int i= 0; i < thrownExcpetions.size(); i++) {			Name name= (Name) thrownExcpetions.get(i);			ITypeBinding elem= (ITypeBinding) name.resolveBinding();			if (elem != null) {				ITypeBinding curr= binding;				if (curr != null && curr != elem) {					curr= curr.getSuperclass();				}				if (curr != null) {					return false;				}			}		}		return true;		}