Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/PojoListProperty.java
private final PropertyDescriptor propertyDescriptor;
	private final Class elementType;
	/**
	 * @param propertyDescriptor
	 * @param elementType
	 */
	public PojoListProperty(PropertyDescriptor propertyDescriptor,
			Class elementType) {
		this.propertyDescriptor = propertyDescriptor;
		this.elementType = elementType == null ? BeanPropertyHelper
				.getCollectionPropertyElementType(propertyDescriptor)
				: elementType;
	}
	public Object getElementType() {
		return elementType;
	}
	protected List doGetList(Object source) {
		return asList(BeanPropertyHelper.readProperty(source,
				propertyDescriptor));
	}
	private List asList(Object propertyValue) {
		if (propertyValue == null)
			return Collections.EMPTY_LIST;
		if (propertyDescriptor.getPropertyType().isArray())
			return Arrays.asList((Object[]) propertyValue);
		return (List) propertyValue;
	}
	protected void doSetList(Object source, List list, ListDiff diff) {