ConstraintCollector collector= new ConstraintCollector(new ExtractInterfaceConstraintCreator());
ConstraintCollector collector= new ConstraintCollector(new ExtractInterfaceConstraintCreator(fInputType));
	private ITypeConstraint[] getConstraints(ICompilationUnit[] referringCus) {		Set result= new HashSet();		ConstraintCollector collector= new ConstraintCollector(new ExtractInterfaceConstraintCreator());				for (int i= 0; i < referringCus.length; i++) {			ICompilationUnit unit= referringCus[i];			getAST(unit).accept(collector);			result.addAll(Arrays.asList(collector.getConstraints()));			collector.clear();		}		return (ITypeConstraint[]) result.toArray(new ITypeConstraint[result.size()]);	}