Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/viewers/AutoSelectTableViewerCollection.java
public AutoSelectTableViewerCollection(TableViewer viewer) {
		super(viewer);
	}
	public void setElements(List elements) {
		super.setElements(elements);
		Object selection = getSelectedObject();
		if (selection == null && elements.size() > 0) {
			viewer.setSelection(new StructuredSelection(elements.get(0)));
		}
	}
}