Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanValuePropertyDecorator.java
public Object getValueType() {
		return delegate.getValueType();
	}
	protected Object doGetValue(Object source) {
		return delegate.getValue(source);
	}
	protected void doSetValue(Object source, Object value) {
		delegate.setValue(source, value);
	}
	public IBeanValueProperty value(String propertyName) {
		return value(propertyName, null);
	}
	public IBeanValueProperty value(String propertyName, Class valueType) {
		Class beanClass = (Class) delegate.getValueType();
		return value(BeanProperties.value(beanClass, propertyName, valueType));
	}
	public IBeanValueProperty value(IBeanValueProperty property) {
		return new BeanValuePropertyDecorator(super.value(property), property
				.getPropertyDescriptor());
	}
	public IBeanListProperty list(String propertyName) {
		return list(propertyName, null);
	}
	public IBeanListProperty list(String propertyName, Class elementType) {
		Class beanClass = (Class) delegate.getValueType();
		return list(BeanProperties.list(beanClass, propertyName, elementType));
	}
	public IBeanListProperty list(IBeanListProperty property) {
		return new BeanListPropertyDecorator(super.list(property), property
				.getPropertyDescriptor());