@Override
	public void modelDataChanged(ListingPanel listingPanel) {
		Program newProgram = listingPanel.getProgram();
		updateListener(newProgram);
		this.program = newProgram;
		this.indexMap = listingPanel.getAddressIndexMap();
		colorMap = program == null ? null : program.getIntRangeMap(COLOR_PROPERTY_NAME);
	}
Default {@link BackgroundColorModel} for the ListingPanel where the color returned
for an index is based on that corresponding address having a color set in the
program's database. (You can "paint" colors over address ranges).
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/listingpanel/PropertyBasedBackgroundColorModel.java