private void openProgramInTool() throws Exception {

		TestEnv env = new TestEnv();
		try {
			PluginTool tool = env.getTool();
			tool.addPlugin(CodeBrowserPlugin.class.getName());
			tool.addPlugin(NextPrevAddressPlugin.class.getName());
			tool.addPlugin(DisassemblerPlugin.class.getName());
			tool.addPlugin(ClearPlugin.class.getName());
			tool.addPlugin(GhidraScriptMgrPlugin.class.getName());
			tool.addPlugin(BookmarkPlugin.class.getName());
			tool.addPlugin(GoToAddressLabelPlugin.class.getName());

			ProgramManager pm = tool.getService(ProgramManager.class);
			pm.openProgram(program);

			showTool(tool);

			// Place breakpoint on next line when this method is used for diagnostic
			Msg.info(this, "Opened test program in tool");

			pm.closeAllPrograms(true);
		}
		finally {
			env.dispose();
		}
	}
** Diagnostic Aid ** Open program in tool
@throws Exception
Ghidra/Features/Base/src/test.slow/java/ghidra/program/database/code/CodeUnitIteratorTest.java