Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/updatables/ConvertingSet.java
private IReadableSet input;
    private IChangeListener inputListener = new IChangeListener() {
    	public void handleChange(ChangeEvent changeEvent) {
    		Object source = changeEvent.getSource();
    		switch(changeEvent.getChangeType()) {
	    		case ChangeEvent.ADD_MANY:
	    			if (source == input) {
		    			
		    			processAdds((Collection)changeEvent.getNewValue());
	    			}
	    			break;
	    		case ChangeEvent.REMOVE_MANY:
	    			if (source == input) {
		    			
		    			processRemoves((Collection)changeEvent.getNewValue());
	    			}
	    			break;
	    		case ChangeEvent.CHANGE_MANY:
	    			if (source == func) {
		    			
		    			processChanges((Collection)changeEvent.getNewValue());