@Override
	protected void doPaintMarkers(Graphics g, VerticalPixelAddressMap pixmap, int index,
			AddressIndexMap map, List<Integer> layouts) {

		if (layouts == null) {
			return;
		}

		Iterator<Integer> it = layouts.iterator();
		while (it.hasNext()) {
			int i = it.next().intValue();
			int yStart = pixmap.getMarkPosition(i);

			Image curImage = getMarkerImage(pixmap, i, yStart);

			g.drawImage(curImage, 0, yStart, imageObserver);
		}
	}
@param navigationManager manager for these point markers
@param name the name for this point marker
@param desc the description associated with this point marker
@param priority to sort out what displays on top, higher is more likely to be on top
@param showMarkers true indicates to show area markers (on the left side of the browser.)
@param showNavigation true indicates to show area navigation markers (on the right side of
           the browser.)
@param colorBackground colorBackground the color of marked areas in navigation bar If color
           is null, no results are displayed in the associated marker bar.
@param markerColor the color of the marker
@param icon the icon used to represent the cursor in the marker margin
@param program the program to which the markers apply
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/marker/PointMarkerSet.java