Bug 315281 update copyrights for 3.6
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ViewersObservables.java
* @since 1.2
	 */
	public static IViewerObservableList observeMultiSelection(Viewer viewer) {
		checkNull(viewer);
		return ViewerProperties.multipleSelection().observe(viewer);
	}
	/**
	 * Returns an observable list that tracks the current <i>post</i> selection
	 * of the given structured viewer. Assumes that the viewer provides
	 * selections of type {@link IStructuredSelection}. Note that the observable
	 * list will not honor the full contract of <code>java.util.List</code> in
	 * that it may delete or reorder elements based on what the viewer returns
	 * from {@link ISelectionProvider#getSelection()} after having called
	 * {@link ISelectionProvider#setSelection(org.eclipse.jface.viewers.ISelection)}
	 * based on the requested change to the observable list. The affected
	 * methods are <code>add</code>, <code>addAll</code>, and <code>set</code>.
	 * 
	 * @param viewer
	 *            The viewer on which to track the <i>post</i> selection.
	 * @return the observable value tracking the (multi) <i>post</i> selection
	 *         of the given structured viewer
	 * 
	 * @since 1.4
	 */
	public static IViewerObservableList observeMultiPostSelection(
			StructuredViewer viewer) {
		checkNull(viewer);
		return ViewerProperties.multiplePostSelection().observe(viewer);
	}
	/**