         return filter.outputImage ?? .empty()
     }
     
-    @available(macOS 10.10, *)
     open class func Code128BarcodeGenerator(message: String,
                                             quietSpace: Float = 7,
                                             barcodeHeight: Float = 32) -> CIImage {

        
        guard let filter = CIFilter(name: "CIPageCurlTransition") else { return .empty() }
        
        filter.setValue(self, forKey: kCIInputImageKey)
        filter.setValue(targetImage, forKey: kCIInputTargetImageKey)
        filter.setValue(backsideImage, forKey: "inputBacksideImage")
        filter.setValue(shadingImage, forKey: kCIInputShadingImageKey)
        filter.setValue(CIVector(cgRect: extent), forKey: kCIInputExtentKey)
        filter.setValue(time, forKey: kCIInputTimeKey)
        filter.setValue(angle, forKey: kCIInputAngleKey)
        filter.setValue(radius, forKey: kCIInputRadiusKey)
        
        return filter.outputImage ?? .empty()
    }

        
        guard let filter = CIFilter(name: "CITriangleKaleidoscope") else { return .empty() }
        
        filter.setValue(self, forKey: "inputImage")
        filter.setValue(CIVector(cgPoint: point), forKey: "inputPoint")
        filter.setValue(size, forKey: "inputSize")
        filter.setValue(rotation, forKey: "inputRotation")
