@SuppressWarnings("unchecked")
	<R> ColumnData<T> getColumnData() {
		RowObjectFilterModel<R> tableModel = (RowObjectFilterModel<R>) filterRow.getTableModel();
		int columnModelIndex = columnFilterData.getColumnModelIndex();
		return new ColumnData<T>() {

			@Override
			public String getColumnName() {
				return tableModel.getColumnName(columnModelIndex);
			}

			@Override
			public int getCount() {
				return tableModel.getUnfilteredRowCount();
			}

			@Override
			public T getColumnValue(int row) {
				R rowObject = tableModel.getUnfilteredData().get(row);
				return (T) tableModel.getColumnValueForRow(rowObject, columnModelIndex);
			}

			@Override
			public Object getTableDataSource() {
				return filterRow.getDataSource();
			}

		};
	}
Returns a ColumnDataSource that provide access to the columns values for each row.

@return a ColumnDataSource for the column.
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/constraint/dialog/DialogFilterConditionSet.java