Originally I was using `UriEncoding.decodePath` as well, but I think that's got the potential to be dangerous because it's very strict, and URLs/files/etc are a mess in Java, I think it's very possible to end up with a file URL with unescaped characters such back slashes.  In contrast, the `URI.create(path).getPath` method we know works on all platforms (I copied the code out of the webjars extractor), the problems with it don't manifest in these situations.