public void addMemory(String name, String address, int size) {
		startTransactions();
		try {
			for (Program p : programs) {
				Address startAddress = addr(p, address);
				Memory memory = p.getMemory();

				try {
					memory.createInitializedBlock(name, startAddress, size, (byte) 0,
						TaskMonitor.DUMMY, false);
				}
				catch (Exception e) {
					throw new RuntimeException("Exception building memory", e);
				}
			}
		}
		finally {
			endTransations();
		}
	}
A special test 'program-like' class that allows clients to *easily* make changes one
or more programs.  This is useful for merge tests, which need to setup an environment
that is the same for many different programs.
Ghidra/Features/Base/src/test/java/ghidra/program/database/MergeProgram.java