private void setDisassemblerContext(Program program, PseudoDisassemblerContext pcont, Address addr) {
		if (contextValueList == null) {
			return;
		}
		Iterator<RegisterValue> iterator = contextValueList.iterator();
		while (iterator.hasNext()) {
			RegisterValue contextValue = iterator.next();
			pcont.setValue(contextValue.getRegister(), addr, contextValue.getUnsignedValue());
		}
	}
apply any latent context at the location

@param program
@param addr
Ghidra/Features/BytePatterns/src/main/java/ghidra/app/analyzers/FunctionStartAnalyzer.java