Bug 315281 update copyrights for 3.6
bundles/org.eclipse.core.databinding.property/src/org/eclipse/core/databinding/property/list/DelegatingListProperty.java
}
	/**
	 * Returns the property to delegate to for the specified source object.
	 * Implementers must ensure that repeated calls to this method with the same
	 * source object returns the same delegate instance.
	 * 
	 * @param source
	 *            the property source
	 * @return the property to delegate to for the specified source object.
	 */
	protected abstract IListProperty doGetDelegate(Object source);
	public Object getElementType() {
		return elementType;
	}
	protected List doGetList(Object source) {
		return getDelegate(source).getList(source);
	}
	protected void doSetList(Object source, List list) {
		getDelegate(source).setList(source, list);
	}
	protected void doUpdateList(Object source, ListDiff diff) {
		getDelegate(source).updateList(source, diff);
	}
	public IObservableList observe(Object source) {
		return getDelegate(source).observe(source);
	}
	public IObservableList observe(Realm realm, Object source) {
		return getDelegate(source).observe(realm, source);
	}
	private class NullListProperty extends SimpleListProperty {