Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/databinding/property/value/ValueProperty.java
* @since 1.3
	 */
	public final void setValue(Object source, Object value) {
		if (source != null) {
			doSetValue(source, value);
		}
	}
	/**
	 * Sets the source's value property to the specified vlaue
	 * 
	 * @param source
	 *            the property source
	 * @param value
	 *            the new value
	 * @since 1.3
	 * @noreference This method is not intended to be referenced by clients.
	 */
	protected void doSetValue(Object source, Object value) {
		IObservableValue observable = observe(source);
		try {
			observable.setValue(value);
		} finally {
			observable.dispose();
		}
	}
	public IObservableValue observe(Object source) {
		return observe(Realm.getDefault(), source);
	}
	public IObservableFactory valueFactory() {
		return new IObservableFactory() {