Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/beans/JavaBeanUpdatableValue.java
try {
			addPropertyChangeListenerMethod = object.getClass().getMethod(
					"addPropertyChangeListener", 
					new Class[] { String.class, PropertyChangeListener.class });
		} catch (SecurityException e) {
			
		} catch (NoSuchMethodException e) {
			
		}
		if (addPropertyChangeListenerMethod != null) {
			try {
				addPropertyChangeListenerMethod.invoke(object,
						 new Object[] { propertyName,listener });
				return;
			} catch (IllegalArgumentException e) {
				
			} catch (IllegalAccessException e) {
				
			} catch (InvocationTargetException e) {
				
			}
		}
		
		listener = null;
	}
	public void setValue(Object value) {
		updating = true;
		try {
			Object oldValue = computeValue();
			Method writeMethod = propertyDescriptor.getWriteMethod();