Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanValuePropertyDecorator.java
}
	public IBeanSetProperty set(String propertyName) {
		return set(propertyName, null);
	}
	public IBeanSetProperty set(String propertyName, Class elementType) {
		Class beanClass = (Class) delegate.getValueType();
		return set(BeanProperties.set(beanClass, propertyName, elementType));
	}
	public IBeanSetProperty set(IBeanSetProperty property) {
		return new BeanSetPropertyDecorator(super.set(property), property
				.getPropertyDescriptor());
	}
	public IBeanMapProperty map(String propertyName) {
		return map(propertyName, null, null);
	}
	public IBeanMapProperty map(String propertyName, Class keyType,
			Class valueType) {
		Class beanClass = (Class) delegate.getValueType();
		return map(BeanProperties.map(beanClass, propertyName, keyType,
				valueType));
	}
	public IBeanMapProperty map(IBeanMapProperty property) {
		return new BeanMapPropertyDecorator(super.map(property), property
				.getPropertyDescriptor());
	}
	public IObservableValue observe(Object source) {
		return new BeanObservableValueDecorator(delegate.observe(source),
				propertyDescriptor);
	}
	public IObservableValue observe(Realm realm, Object source) {