CreateColumn
AbstractColumn* privateColumn = CreateColumn(column);
virtual AbstractColumn* CreateColumn(TableColumn* column) = 0;
virtual AbstractColumn* CreateColumn(TableColumn* column);
virtual AbstractColumn* CreateColumn(TableColumn* column);