Map<String, dynamic> toJson() { return <String, dynamic>{ 'startOffsetMillis': start, 'endOffsetMillis': end, 'coordinates': coordinates.toJson(), }; }