@override Map<String, dynamic> toJson() => <String, dynamic>{ 'point': point?.toJson(), 'x_shift': xShift, 'y_shift': yShift, 'scale': scale, '@type': constructor, };