@Override
	protected TableColumnDescriptor<T> createTableColumnDescriptor() {
		TableColumnDescriptor<T> descriptor = new TableColumnDescriptor<T>();

		for (String columnName : columnNames) {
			descriptor.addVisibleColumn(new NamedEmptyTableColumn(columnName));
		}

		return descriptor;
	}
Constructs a new empty table model.
@param modelName the name of the model.
@param columnNames the column names.
Ghidra/Features/Base/src/main/java/ghidra/util/table/EmptyThreadedTableModel.java