We should change the API so end user can more easily add 3rd party resolvers based on scheme.
Then they can add JNDI, zookeeper, or any other 3rd party they like.
Currently you kinda have to delegate to the existing resolvers. It would be easier to have a Set of scheme that's supported.
And then use the order they are defined in the location as a chain to resolve a property.