A new or re-usable column region appropriate for this source and the supplied parameters. A null value
may be returned, which should be interpreted to mean use a special null column, which has size() 0
and is full of the appropriate "null" value for the column's type.