@Override
		public Data getDataAt(Address addr) {

			long offset = addr.getOffset();
			if (offset > 0xff) { // outside our test memory.
				return null;
			}
			else if (offset == 0xec || offset == 0xed || offset == 0xee || offset == 0xf1 ||
				offset == 0xf2 || offset == 0xf5 || offset == 0xf8 || offset == 0xf9 ||
				offset == 0xfa || offset == 0xfd || offset == 0xfe || offset == 0xff) {
				return null; // These are not minimum address of any data.
			}
			// The rest are starts of defined or undefined data.
			return new MyData(addr);
		}
Memory: 0x00 - 0xff

00 ??
.
.
.
e7 ??
e8 ??
e9 ??
ea ??
eb Undefined4
ef ??
f0 ??
f1 JZ LABEL
f3 ??
f4 Undefined2
f6 ??
f7 float
fb ??
fc Undefined4
Ghidra/Framework/SoftwareModeling/src/test/java/ghidra/program/model/data/DataUtilitiesTest.java