Thank you for the link!

Noticed that they also mention the load(Class, ClassLoader) method as a possible solution in the article.

If all the modules are packaged as bundle-fragments of core and no service implementation external to infinispan needs to be provided it might be cleaner to just specify the proper class loader (no need to remember to update the blueprints as services are added).