Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/updatables/ConvertingSet.java
for (Iterator iter = rawInput.iterator(); iter.hasNext();) {
			Object next = iter.next();
			
			Object converted = func.calculate(next);
			if (converted != null) {
				if (converted == adapter) {
					result.add(next);
				}
			}
		}
    	
    	return result;    	
    }
    
    protected Collection computeElements() {
    	
    	if (func == IdentityFunction.getInstance()) {
    		return input.toCollection();
    	}
    	
    	
    	if (converter != null) {
    		return converter.getValues();
    	}
    	
    	
    	Collection result = new HashSet();
    	Collection rawInput = input.toCollection();
    	for (Iterator iter = rawInput.iterator(); iter.hasNext();) {
			Object next = iter.next();