boolean writeValue(Address rangeEnd) {
		if (setAddr != null && setAddr.compareTo(rangeEnd) < 0) {

//boolean overwrite = (program.getProgramContext().getValue(reg, setAddr, false) != null);				
//String setStr = setAddrAssumed ? "" : " *SET*";
//String owStr = overwrite ? " ???" : "";
			try {
				program.getProgramContext().setValue(reg, setAddr, rangeEnd, value);
			}
			catch (ContextChangeException e) {
				// reg is never processor context register
			}
			return true;
		}
		return false;
	}
Write the current value out to the program context if the register
has been set.  If the value has not been set and is unknown, the method
will have no effect.
@param rangeEnd end of value range (inclusive)
@throws ContextChangeException if attempt is made to write context register value
where an instruction already exists.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/RegisterContextBuilder.java