Iterator it = iterator();
Iterator it = new CombinedIterator(iterator(), set.iterator());
	public FuzzySet uiu(FuzzySet set) {		int count = getElementsCount();		ArrayFuzzySet result = new ArrayFuzzySet(count, new SimpleMembership(0));		Iterator it = iterator();		while (it.hasNext()) {			int i = ((Integer)it.next()).intValue();			Membership m1 = getMembership(i);			Membership m2 = set.getMembership(i);			result.addMembership(i, 					new SimpleMembership(m1.or(m2).and(m1.complement().or(m2.complement()))							.getComponents()));		}		return result;	}