private void updateConnectMap(PluginTool tool) {
		Iterator<String> keys = connectMap.keySet().iterator();
		Map<String, ToolConnectionImpl> map = new HashMap<>();

		while (keys.hasNext()) {
			String key = keys.next();
			ToolConnectionImpl tc = connectMap.get(key);
			PluginTool producer = tc.getProducer();
			PluginTool consumer = tc.getConsumer();
			if (producer == tool || consumer == tool) {
				String newkey = getKey(producer, consumer);
				tc.updateEventList();
				map.put(newkey, tc);
			}
			else {
				map.put(key, tc);
			}
		}
		connectMap = map;
	}
Add the tool to the table, add us as a listener for property
changes on the tool.
Ghidra/Framework/Project/src/main/java/ghidra/framework/project/tool/ToolManagerImpl.java