         
         animationFileNames.forEach { fileName in
             let webpData = Data(fileName: (fileName as NSString).deletingPathExtension, extension: "webp")
-            let decodedWebP = p.process(item: .data(webpData), options: [])
+            let decodedWebP = p.process(item: .data(webpData), options: .init([]))
             XCTAssertNotNil(decodedWebP, fileName)
             
             let originalData = Data(fileName: fileName)
-            let originalImage = DefaultImageProcessor.default.process(item: .data(originalData), options: [.preloadAllAnimationData])
+            let originalImage = DefaultImageProcessor.default.process(item: .data(originalData), options: .init([.preloadAllAnimationData]))
             
             XCTAssertTrue(decodedWebP?.images?.count == originalImage?.images?.count, fileName)
             

        
        animationFileNames.forEach { fileName in
            let originalData = Data(fileName: fileName)
            let originalImage = DefaultImageProcessor.default.process(item: .data(originalData), options: [])!
            
            let webpData = s.data(with: originalImage, original: nil)
            XCTAssertNotNil(webpData, fileName)
            
            let imageFromWebPData = s.image(with: webpData!, options: [])
            XCTAssertNotNil(imageFromWebPData, fileName)

            XCTAssertTrue(imageFromWebPData?.images?.count == originalImage.images?.count, fileName)

            let webpData = s.data(with: image, original: nil)
            XCTAssertNotNil(webpData, fileName)
            
            let imageFromWebPData = s.image(with: webpData!, options: .init([.onlyLoadFirstFrame]))
            XCTAssertNotNil(imageFromWebPData, fileName)
            
            XCTAssertTrue(image.renderEqual(to: imageFromWebPData!), fileName)
