In this way it the analyzer would prepare the source list, update the relevant sources, and pass the list to the resolver. The resolver then would use the given list instead of relying in the sources manager.