private InterpreterPanel createIP() {
		InterpreterConnection dummyIC = new InterpreterConnection() {
			@Override
			public String getTitle() {
				return "Dummy Title";
			}

			@Override
			public Icon getIcon() {
				return Icons.STOP_ICON;
			}

			@Override
			public List<CodeCompletion> getCompletions(String cmd) {
				return testingCodeCompletions;
			}
		};

		DummyTool tool = new DummyTool() {
			@Override
			public ToolOptions getOptions(String categoryName) {
				return new ToolOptions("Dummy");
			}
		};
		InterpreterPanel result = new InterpreterPanel(tool, dummyIC);
		result.setPrompt("PROMPT:");
		return result;
	}
Test the InterpreterPanel/InterpreterConsole's stdIn InputStream handling by 
manually creating a JFrame (while a regular Ghidra tool is running)
to host the panel in.
Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/interpreter/InterpreterPanelTest.java