@Override
	public ProgramSelection getProgramSelection(int[] rows) {
		if (selectionSize == 1) {
			return super.getProgramSelection(rows);
		}

		int addOn = selectionSize - 1;
		AddressSet addressSet = new AddressSet();
		for (int element : rows) {
			Address minAddr = getAddress(element);
			Address maxAddr = minAddr;
			try {
				maxAddr = minAddr.addNoWrap(addOn);
				addressSet.addRange(minAddr, maxAddr);
			}
			catch (AddressOverflowException e) {
				Msg.debug(this,
					"Unable to add address range for addresses: " + minAddr + ", " + maxAddr);
			}
		}
		return new ProgramSelection(addressSet);
	}
Sets the size of the selections generated by this model when asked to create 
program selections.  For example, some clients know that each table row represents
a contiguous range of 4 addresses.  In this case, when the user makes a selection, 
that client wants the selection to be 4 addresses, starting at the address in 
the given table row.

@param size the size of the selections generated by this model when asked to create 
			   program selections.
Ghidra/Features/Base/src/main/java/ghidra/util/table/AddressPreviewTableModel.java