@Override
    public File getFile() throws IOException {
        File filE = this.file;
        if (filE != null) {
            return filE;
        }
        filE = super.getFile();
        this.file = filE;
        return filE;
    }
Create a new {@code FileUrlResource} based on the given URL object.
<p>Note that this does not enforce "file" as URL protocol. If a protocol
is known to be resolvable to a file, it is acceptable for this purpose.

@param url a URL
see ResourceUtils#isFileURL(URL)
see #getFile()
analyzer/src/main/java/nl/basjes/parse/useragent/utils/springframework/core/io/FileUrlResource.java