Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanListPropertyDecorator.java
private final IListProperty delegate;
	private final PropertyDescriptor propertyDescriptor;
	/**
	 * @param delegate
	 * @param propertyDescriptor
	 */
	public BeanListPropertyDecorator(IListProperty delegate,
			PropertyDescriptor propertyDescriptor) {
		this.delegate = delegate;
		this.propertyDescriptor = propertyDescriptor;
	}
	public Object getElementType() {
		return delegate.getElementType();
	}
	protected List doGetList(Object source) {
		return delegate.getList(source);
	}
	protected void doSetList(Object source, List list) {
		delegate.setList(source, list);
	}
	protected void doUpdateList(Object source, ListDiff diff) {
		delegate.updateList(source, diff);
	}
	public IBeanListProperty values(String propertyName) {
		return values(propertyName, null);
	}
	public IBeanListProperty values(String propertyName, Class valueType) {
		Class beanClass = (Class) delegate.getElementType();
		return values(BeanProperties.value(beanClass, propertyName, valueType));
	}