@Override
	public ProgramSelection getProgramSelection(int[] modelRows) {
		AddressSet addressSet = new AddressSet();
		for (int element : modelRows) {
			Address addr = getAddress(element);
			if (addr.isMemoryAddress()) {
				addressSet.addRange(addr, addr);
			}
		}
		return new ProgramSelection(addressSet);
	}
If the given column supports row mapping, then use that column to get the mapped row.  In 
this case, our table may have a row object, like Function, that the column maps to another
type that it needs, like Address.

@param tableColumn the table column
@param currentRowObject the table's actual non-mapped row value
@param columnIndex the column index
@return the mapped row value or null
Ghidra/Features/Base/src/main/java/ghidra/util/table/GhidraProgramTableModel.java