private ArrayList getTypeArgumentCvs(ConstraintVariable2 baseCv) { Map elementCvs= fTCModel.getElementVariables(baseCv);
private static ArrayList getTypeArgumentCvs(ConstraintVariable2 baseCv, InferTypeArgumentsTCModel tCModel) { Map elementCvs= tCModel.getElementVariables(baseCv);
	private ArrayList/*<CollectionElementVariable2>*/ getTypeArgumentCvs(ConstraintVariable2 baseCv) {		Map elementCvs= fTCModel.getElementVariables(baseCv);		ArrayList typeArgumentCvs= new ArrayList();		for (Iterator iter= elementCvs.values().iterator(); iter.hasNext();) {			CollectionElementVariable2 elementCv= (CollectionElementVariable2) iter.next();			int index= elementCv.getDeclarationTypeVariableIndex();			if (index != CollectionElementVariable2.NOT_DECLARED_TYPE_VARIABLE_INDEX) {				while (index >= typeArgumentCvs.size())					typeArgumentCvs.add(null); // fill with null until set(index, ..) is possible				typeArgumentCvs.set(index, elementCv);			}		}		return typeArgumentCvs;	}