@Override
    public File getFile() throws IOException {
        if (this.uri != null) {
            return super.getFile(this.uri);
        } else {
            return super.getFile();
        }
    }
This implementation returns a File reference for the underlying URL/URI,
provided that it refers to a file in the file system.

see org.springframework.util.ResourceUtils#getFile(java.net.URL, String)
analyzer/src/main/java/nl/basjes/parse/useragent/utils/springframework/core/io/UrlResource.java