Some callsides seem to modify the returned URI instance, messing up
the cache. This can lead to the wrong schema fragment being used
when multiple schemas with overlapping fragment paths are loaded
and validated against.
Unfortunately I didn't manage to construct an integrative test case
and I'm not sure how much worth something would be that just checks this
method is indeed returning duplicates in any case
Some callsides seem to modify the returned URI instance, messing up the cache. This can lead to the wrong schema fragment being used when multiple schemas with overlapping fragment paths are loaded and validated against.
Unfortunately I didn't manage to construct an integrative test case and I'm not sure how much worth something would be that just checks this method is indeed returning duplicates in any case