Need to manually decode file urls due to odd URL.getFile() behaviour