+ if (extractionPath == null) {
+ out = tempFile = Files.createTempFile("liblz4-java", "." + os().libExtension);
+ } else {
+ out = extractionPath.resolve("liblz4-java." + os().libExtension);
+ if (Files.exists(out)) {
+ byte[] sourceHash = ChecksumUtil.computeSum(libraryUrl);
+ byte[] targetHash = ChecksumUtil.computeSum(out);
+ extract = !Arrays.equals(sourceHash, targetHash);