private boolean hasUnboundElement(ConstraintVariable2 methodReceiverCv) { ArrayList typeArgumentCvs= getTypeArgumentCvs(methodReceiverCv);
private static boolean hasUnboundElement(ConstraintVariable2 methodReceiverCv, InferTypeArgumentsTCModel tCModel) { ArrayList typeArgumentCvs= getTypeArgumentCvs(methodReceiverCv, tCModel);
	private boolean hasUnboundElement(ConstraintVariable2 methodReceiverCv) {		ArrayList/*<CollectionElementVariable2>*/ typeArgumentCvs= getTypeArgumentCvs(methodReceiverCv);		for (Iterator iter= typeArgumentCvs.iterator(); iter.hasNext();) {			CollectionElementVariable2 elementCv= (CollectionElementVariable2) iter.next();			TType chosenElementType= InferTypeArgumentsConstraintsSolver.getChosenType(elementCv);			if (chosenElementType == null)				return true;		}		return false;	}