Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/beans/JavaBeanUpdatableValue.java
Method removePropertyChangeListenerMethod = null;
			try {
				removePropertyChangeListenerMethod = object.getClass()
						.getMethod("removePropertyChangeListener", 
								new Class[] { String.class, PropertyChangeListener.class });
			} catch (SecurityException e) {
				
			} catch (NoSuchMethodException e) {
				
			}
			if (removePropertyChangeListenerMethod != null) {
				try {
					removePropertyChangeListenerMethod.invoke(object,
							new Object[] { propertyDescriptor.getName(), listener });
				} catch (IllegalArgumentException e) {
					
				} catch (IllegalAccessException e) {
					
				} catch (InvocationTargetException e) {
					
				}
			}
			
			listener = null;
		}
	}
	public Class getValueType() {
		return propertyDescriptor.getPropertyType();
	}
}