Map<String, dynamic> toMap() { return { 'state': state, 'userRecordingParam': userRecordingParam.toMap(), 'pauseCount': pauseCount, 'timeDone': timeDone, }; }