A ModuleURIResolver is used when resolving references to query modules It takes as input a URI that identifies the module to be loaded  and a set of location hints  and returns one or more StreamSource objects containing the queries to be imported