@Override
	protected Address getPreviousAddress(TaskMonitor monitor, Program program, Address address)
			throws CancelledException {

		if (isInverted) {
			return getNextPreviousDifferentByteValueAddress(monitor, program, address, false);
		}

		return getNextPreviousAddress(monitor, program, address, false);
	}
Navigates to the same byte pattern value under the current code unit.  When negated, the search
will only consider a single byte, as it seems more useful to be able to skip runs of a 
particular byte.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/navigation/NextPreviousSameBytesAction.java