Bug 166712 [DataBinding] fix for 164653 broke the suites
bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/masterdetail/DetailObservableValue.java
}
	}
	public void doSetValue(Object value) {
		if (innerObservableValue != null)
			innerObservableValue.setValue(value);
	}
	public Object doGetValue() {
		return innerObservableValue == null ? null : innerObservableValue
				.getValue();
	}
	public Object getValueType() {
		return detailType;
	}
	public void dispose() {
		super.dispose();
		if (outerObservableValue != null) {
			outerObservableValue.removeValueChangeListener(outerChangeListener);
			outerObservableValue.dispose();
		}
		if (innerObservableValue != null) {
			innerObservableValue.removeValueChangeListener(innerChangeListener);
			innerObservableValue.dispose();
		}
		currentOuterValue = null;
		factory = null;
		innerObservableValue = null;
		innerChangeListener = null;
	}
}