@override Vector4 setValues(double x, double y, [double? z, double? w]) { z ??= this.z; w ??= this.w; this.x = x; this.y = y; this.z = z; this.w = w; return this; }