distance(other) {
        const dJ = this.jstar - other.jstar;
        const dA = this.astar - other.astar;
        const dB = this.bstar - other.bstar;
        const dEPrime = Math.sqrt(dJ * dJ + dA * dA + dB * dB);
        const dE = 1.41 * Math.pow(dEPrime, 0.63);
        return dE;
    }
CAM16 instances also have coordinates in the CAM16-UCS space, called J*,
a*, b*, or jstar, astar, bstar in code. CAM16-UCS is included in the CAM16
specification, and is used to measure distances between colors.