Bug 127861 [DataBinding] Mark API provisional
examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/contentprovider/test/StructuredContentProviderTest.java
listOfInts.setContentProvider(new UpdatableSetContentProvider());
			listOfInts.setLabelProvider(new ViewerLabelProvider());
			listOfInts.setInput(inputSet);
			
			
			IDataBindingContext viewerContext = ExampleBinding.createContext(listOfInts.getControl());
			final IReadableValue selectedInt = (IReadableValue)viewerContext.createUpdatable(new Property(listOfInts, ViewersProperties.SINGLE_SELECTION));
			
			GridData listData = new GridData(GridData.FILL_BOTH);
			listData.minimumHeight = 1;
			listData.minimumWidth = 1;
			listData.widthHint = 150;
			listData.heightHint = 150;
			listOfInts.getControl().setLayoutData(listData);
			
			Composite buttonBar = new Composite(addRemoveComposite, SWT.NONE);
			{ 
			
				Button add = new Button(buttonBar, SWT.PUSH);
				add.setText("Add");
				add.addSelectionListener(new SelectionAdapter() {
					public void widgetSelected(SelectionEvent e) {
						inputSet.add(new Double(random.nextDouble() * 100.0));
						super.widgetSelected(e);
					}
				});
				add.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL));
				
				final Button remove = new Button(buttonBar, SWT.PUSH);