protected void addTableColumns(Set<DynamicTableColumn<ROW_TYPE, ?, ?>> columns,
			boolean isDefault) {
		for (DynamicTableColumn<ROW_TYPE, ?, ?> column : columns) {
			doAddTableColumn(column, getDefaultTableColumns().size(), isDefault);
		}
		fireTableStructureChanged();
	}
Adds the given columns to the end of the list of columns. This method is intended for
implementations to add custom column objects, rather than relying on generic, discovered
DynamicTableColumn implementations.

<p>
<b>Note: this method assumes that the columns have already been sorted.</b>

@param columns The columns to add
@param isDefault true if these are default columns
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/GDynamicColumnTableModel.java