@Override
	public RegisterValue getNewRegisterValue(RegisterValue oldValue) {
		Register oldReg = oldValue.getRegister();
		if (!oldReg.isBaseRegister()) {
			throw new IllegalArgumentException("oldValue must correspond to an old base register");
		}

		Register newReg = getNewRegister(oldReg);
		if (newReg == null) {
			return null;
		}

		if (newReg.isProcessorContext()) {
			return translateContextValue(newReg, oldValue);
		}

		return new RegisterValue(newReg, oldValue.toBytes());
	}
Build and validate the default address space map.  This method must be invoked following instantiation
if the default address space mapping will be used.
@throws IncompatibleLanguageException if a default mapping of the address spaces could not be identified.
@see #getNewAddressSpace(String)
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/LanguageTranslatorAdapter.java