boolean providesService(Class<?> interfaceClass) {
		for (ServiceInterfaceImplementationPair siip : services) {
			if (siip.interfaceClass == interfaceClass) {
				return true;
			}
		}
		return false;
	}
Returns the combination of required and non-required used services.

@return union of the lists of required and non-required used services.
Ghidra/Framework/Project/src/main/java/ghidra/framework/plugintool/Plugin.java