if (Modifier.isStatic(type.getModifiers())) { break; }
	private static void collectAvailableTypeVariables(IBinding binding, Set result) {		if (binding.getKind() == IBinding.VARIABLE) {			IVariableBinding var= (IVariableBinding) binding;			binding= var.getDeclaringMethod();			if (binding == null) {				binding= var.getDeclaringClass();			}		}		if (binding instanceof IMethodBinding) {			IMethodBinding meth= (IMethodBinding) binding;			ITypeBinding[] typeParameters= meth.getTypeParameters();			for (int i= 0; i < typeParameters.length; i++) {				result.add(typeParameters[i]);			}			binding= meth.getDeclaringClass();		}				while (binding instanceof ITypeBinding) {			ITypeBinding type= (ITypeBinding) binding;			ITypeBinding[] typeParameters= type.getTypeParameters();			for (int i= 0; i < typeParameters.length; i++) {				result.add(typeParameters[i]);			}			binding= type.getDeclaringClass();		}			}