This brings up a decent question.  hibernate-infinispan manually creates a ParserRegistry to use while parsing the config and creating the EmbeddedCacheManager.  Is that the best route to begin with?  If yes, the bigger question is what other classes are consumed/utilized by external clients?  Relying on injecting the GlobalConfiguration may become an issue.