@override Quaternion call({ double? x, double? y, double? z, double? w, }) => Quaternion( x: x, y: y, z: z, w: w, );