protected void prepareDecompiler() throws Throwable {
		addPlugin(tool, DecompilePlugin.class);
		decompilerProvider = waitForComponentProvider(DecompilerProvider.class);
		runSwing(() -> tool.showComponentProvider(decompilerProvider, true));
		createProgram();
		programManager.openProgram(program);
		waitForSwing();

		try (Transaction tx = program.openTransaction("Create function")) {
			entry = addr(program, 0x00400000);
			program.getMemory()
					.createInitializedBlock(".text", entry, 0x1000, (byte) 0,
						TaskMonitor.DUMMY, false);
			Disassembler dis = Disassembler.getDisassembler(program, monitor, null);
			dis.disassemble(entry, new AddressSet(entry));

			function = program.getFunctionManager()
					.createFunction("test", entry,
						new AddressSet(entry), SourceType.USER_DEFINED);
		}
	}
HACK: since service doesn't let me get markers for an address, change each that I care about
to have a distinct background color
Ghidra/Test/DebuggerIntegrationTest/src/test/java/ghidra/app/plugin/core/debug/gui/breakpoint/AbstractDebuggerBreakpointMarkerPluginTest.java