+ int translatedAddress = translate(address);
+ MicroInstruction actual = data[translatedAddress];
+ if (actual == null)
+ actual = data[translatedAddress] = definition.getMicroInstructionDefinition()
+ .createDefaultInstruction(() -> notifyObservers(address));
+ return actual;