protected void createHistoryEntry(Program p, String symbolName)
			throws InvalidInputException, IOException, CancelledException {
		int transactionID = p.startTransaction("test");
		try {
			SymbolTable symTable = p.getSymbolTable();
			symTable.createLabel(p.getMinAddress().getNewAddress(0x010001000), symbolName,
				SourceType.USER_DEFINED);
		}
		finally {
			p.endTransaction(transactionID, true);
			p.save(null, TaskMonitor.DUMMY);
		}
	}
This screen shot generator houses code that needs to connect to a running server
Ghidra/Test/IntegrationTest/src/screen/java/help/screenshot/VersionControlSlowScreenShots.java