Geometry copyWith({Location? location, Viewport? viewport}) { return Geometry( location: location ?? this.location, viewport: viewport ?? this.viewport, ); }