Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ViewersUpdatableFactory.java
return new StructuredViewerUpdatableValue(
						(AbstractListViewer) object, (String) attribute);
			else if (object instanceof AbstractListViewer
					&& ViewersProperties.CONTENT.equals(attribute))
				return new UpdatableCollectionViewer(
						(AbstractListViewer) object);
			if (object instanceof TableViewer
					&& ViewersProperties.CONTENT.equals(attribute)) {
				return new TableViewerUpdatableTable((TableViewer) object);
			}
			if (object instanceof TreeViewer
					&& ViewersProperties.CONTENT.equals(attribute)) {
				return new TreeViewerUpdatableTree((TreeViewer) object);
			}
		}
		if (description instanceof AbstractListViewer) {
			
			
			return new UpdatableCollectionViewer(
					(AbstractListViewer) description);
		} else if (description instanceof TableViewerDescription) {
			return new TableViewerUpdatableCollectionExtended(
					(TableViewerDescription) description, bindingContext, updateTime);
		} else if (description instanceof TreeViewerDescription) {
			return new TreeViewerUpdatableTreeExtended(
				(TreeViewerDescription) description, bindingContext);
		}
		return null;
	}
}