General map representation
@override Map<String, dynamic> get map => { 'startTimestamp': startTimestamp, 'endTimestamp': endTimestamp, 'segmentType': segmentType.value, 'repetitions': repetitions, };