@Override
	public FieldLocation getFieldLocation(ListingField lf, BigInteger index, int fieldNum,
			ProgramLocation location) {

		// Unless the location is specifically targeting the address field, then we should
		// process the location because the arrays display is different from all other format
		// models in that one line actually represents more than one array data element. So
		// this field has the best chance of representing the location for array data elements.

		if (location instanceof AddressFieldLocation) {
			return null;
		}

		RowColLocation rcl = getDataRowColumnLocation(location, lf);
		return new FieldLocation(index, fieldNum, rcl.row(), rcl.col());
	}
Constructor
@param model the model that the field belongs to.
@param hlProvider the HightLightStringProvider.
@param displayOptions the Options for display properties.
@param fieldOptions the Options for field specific properties.
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/field/ArrayValuesFieldFactory.java