     }
 }
 
-public enum UIImageColorsQuality: CGFloat {
+public enum ImageColorsQuality: CGFloat {
     case lowest = 50 // 50px
     case low = 100 // 100px
     case high = 250 // 250px

    }
    

    public func getColors(quality: UIImageColorsQuality = .high, _ completion: @escaping (ImageColors?) -> Void) {
        DispatchQueue.global().async {
            let result = self.getColors(quality: quality)
            DispatchQueue.main.async {

    }
    

    public func getColors(quality: ImageColorsQuality = .high) -> ImageColors? {
        var scaleDownSize: CGSize = self.size
        if quality != .highest {
            if self.size.width < self.size.height {
