@Override
	protected TableColumnDescriptor<AddressRangeInfo> createTableColumnDescriptor() {
		TableColumnDescriptor<AddressRangeInfo> descriptor = new TableColumnDescriptor<>();
		descriptor.addVisibleColumn(new MinAddressTableColumn());
		descriptor.addVisibleColumn(new MaxAddressTableColumn());
		descriptor.addVisibleColumn(new LengthTableColumn());
		descriptor.addVisibleColumn(new IdenticalBytesTableColumn());
		descriptor.addVisibleColumn(new NumRefsToTableColumn());
		descriptor.addVisibleColumn(new NumRefsFromTableColumn());
		descriptor.addVisibleColumn(new BlockNameTableColumn());
		descriptor.addHiddenColumn(new AddressRangeBytesTableColumn());
		descriptor.addHiddenColumn(new AddressRangeCodeUnitTableColumn());

		return descriptor;
	}
A {@link GhidraProgramTableModel} for displaying tables in which one row corresponds
to an {@link AddressRange}
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/codebrowser/AddressRangeTableModel.java