CompilationUnitRange range= new CompilationUnitRange(cu, ASTNodes.getElementType(type));
CompilationUnitRange range= new CompilationUnitRange(cu, type);
	public TypeVariable makeTypeVariable(Type type) {		ICompilationUnit cu= ASTCreator.getCu(type);		Assert.isNotNull(cu);		CompilationUnitRange range= new CompilationUnitRange(cu, ASTNodes.getElementType(type));		if (! fTypeVariableMap.containsKey(range)){			fTypeVariableMap.put(range, new TypeVariable(type));			if (REPORT) nrCreated++;		} else {			if (REPORT) nrRetrieved++;		}		if (REPORT) dumpConstraintStats();		return (TypeVariable) fTypeVariableMap.get(range);	}