@Override
	public void inject(Address address, String source) {
		/**
		 * TODO: Flush code cache? Alternatively, establish some convention where injects cannot be
		 * changed in the life cycle? I don't like that solution. It is workable, I think, though,
		 * but the user would have to add state to a library in order to configure/toggle each
		 * injection.
		 * 
		 * Is it enough to identify which passages contain the address and just remove those? I
		 * think, so. The only nuance I can think of is that the inject may change the block
		 * structure, i.e., new entries are possible, but I don't think that matters terribly. The
		 * caching algorithm should work that out.
		 */
		super.inject(address, source);
	}
An accessor so the passage decoder can query the language's default program context.

@return the context
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/JitPcodeThread.java