code: public static Color lerpColor(CMYKColor color1, CMYKColor color2, double amt) {
          double cyan, magenta, yellow, black, alpha;
          cyan    = color2.cyan    * amt + color1.cyan    * (1.0 - amt);
          magenta = color2.magenta * amt + color1.magenta * (1.0 - amt);
          yellow  = color2.yellow  * amt + color1.yellow  * (1.0 - amt);
          black   = color2.black   * amt + color1.black   * (1.0 - amt);
          alpha   = color2.alpha   * amt + color1.alpha   * (1.0 - amt);
          return new CMYKColor(cyan, magenta, yellow, black, alpha);
      }
docs: Calculates a color or colors between two color at a specific increment.
  
  @param color1
  interpolate from this color
  @param color2
  interpolate to this color
  @param amt
  between 0.0 and 1.0
  
  @return
  The calculated color values.