Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/AutoSelectTableViewerFactory.java
public IUpdatable createUpdatable(Map properties, Object description, IDataBindingContext bindingContext) throws BindingException {
      if (description instanceof Property) {
         Object object = ((Property) description)
         .getObject();
         Object attribute = ((Property) description)
         .getPropertyID();
         if (object instanceof TableViewer
               && ViewersProperties.CONTENT.equals(attribute)) {
            return new AutoSelectTableViewerCollection(
                  (TableViewer) object);
         }
      }
      if (description instanceof TableViewerDescription) {
				return new AutoSelectTableViewerCollectionExtended(
						(TableViewerDescription) description, bindingContext, 0);
	  }
      
      return null;
   }
}