@override Map toMap() { Map result = super.toMap(); result.putIfAbsent("duration", () => durationMs); return result; }