public void registerAddressCallback(Address addr, BreakCallBack func) {
		func.setEmulate(emulate);
		addressCallback.add(addr, func);
	}
Any time the emulator is about to execute (the pcode translation of) a particular machine
instruction at this address, the indicated breakpoint is invoked first. The break table
does not assume responsibility for freeing the breakpoint object.
@param addr is the address associated with the breakpoint
@param func is the breakpoint being registered
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emulate/BreakTableCallBack.java