I guess I'm not following the question.  Multiple places within core and commons are calling ServiceFinder to load services.  hibernate-infinispan-osgi provides two services through a blueprint: https://github.com/brmeyer/hibernate-orm/blob/hibernate-infinispan-osgi/hibernate-infinispan/src/main/resources/OSGI-INF/blueprint/blueprint.xml.  See all the other blueprint.xml files under this PR.

I think you might be looking at it kind of backwards.  The problem is that core needs to know about the services provided by, for example, the server integration modules.  Since core shouldn't have to import all the other modules' packages, the only route is to expose them as OSGi services.  Then, core discovers them through this utility.