@Override
	public String getDataRepresentation(ByteBlock block, BigInteger index)
			throws ByteBlockAccessException {

		String str = NON_ADDRESS;

		if ((listing != null) && (block instanceof MemoryByteBlock)) {

			str = BAD_ADDRESS;

			MemoryByteBlock memBlock = (MemoryByteBlock) block;

			Address a = memBlock.getAddress(index);

			Address testAddress = getTestAddress(a);

			if ((testAddress != null) && (memory.contains(testAddress))) {
				str = GOOD_ADDRESS;
			}
		}
		return (str);
	}
Gets the string representation at the given index in the block.
@param block block to change
@param index byte index into the block
@throws ByteBlockAccessException if the block cannot be read
@throws IndexOutOfBoundsException if index is not valid for the
block
Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/format/AddressFormatModel.java