Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/NestedUpdatableCollection.java
if (currentOuterValue == null) {
			innerUpdatableCollection = null;
		} else {
			this.innerUpdatableCollection = (IUpdatableCollection) databindingContext
					.createUpdatable(new Property(
							currentOuterValue, feature, elementType, Boolean.TRUE));
			Class innerElementType = innerUpdatableCollection
					.getElementType();
			if (elementType == null) {
				elementType = innerElementType;
			} else {
				Assert.isTrue(elementType.equals(innerElementType), "Cannot change element type in a nested updatable collection"); 
			} 
			innerUpdatableCollection.addChangeListener(innerChangeListener);
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	public void dispose() {
		super.dispose();