@Override
	protected void doPaintNavigation(Graphics g, int height, int width, SortedRangeList rangeList) {

		if (rangeList == null) {
			return;
		}

		g.setColor(markerColor);
		for (Range range : rangeList) {
			int startY = range.min;
			int endY = range.max;
			if ((endY - startY) % 2 != 0) {
				endY--;
			}
			for (int y = endY; y >= startY; y -= 2) {
				int paintY = Math.min(height - MARKER_HEIGHT, y);
				g.setColor(fillColor);
				g.fillRect(0, paintY, width - MARKER_WIDTH_OFFSET, MARKER_HEIGHT);
				g.setColor(markerColor);
				g.drawRect(0, paintY, width - MARKER_WIDTH_OFFSET, MARKER_HEIGHT);
			}
		}
	}
@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