Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/viewers/TableViewerUpdatableCollectionExtended.java
ColumnInfo columnInfo = columnInfos[i];
				if(column.getPropertyType() == null && (columnInfo.cellEditorDefaulted || columnInfo.converterDefaulted || columnInfo.validatorDefaulted)){
					
										
					PropertyHelper helper = new PropertyHelper(column.getPropertyName(), element.getClass());
					Class columnType =helper.getGetter().getReturnType();
									
					if(columnType != null){
						
						if(columnInfo.converterDefaulted){	
							initializeColumnConverter(column,columnType);
						}
						if(columnInfo.validatorDefaulted){
							initializeColumnValidator(column,columnType);
						}
						if(columnInfo.cellEditorDefaulted){
							createCellEditor(column);							
						}
					}
				}
			}
			columnInfos = null;	
		}
		return super.addElement(element, index);
	}
	protected Column getColumn(int columnIndex) {
		return tableViewerDescription.getColumn(columnIndex);
	}
}