public static <T> T getServiceFromRunningCompatibleTool(PluginTool tool,
			Class<T> serviceClass) {
		return inRunningToolsPreferringActive(tool, pt -> pt.getService(serviceClass));
	}
Get the service for the given class from the most recent tool having it

<p>
TODO: This currently fails in the "most-recent" aspect if a non-compatible tool has focus. In
that case, it'll pick any compatible tool, no matter how recently it had focus.

@param <T> the type of the service
@param tool the front-end tool
@param serviceClass the class of the service
@return the found service, or {@code null} if no running tool has it
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/framework/plugintool/PluginToolUtils.java