@visibleForTesting Map<String, dynamic> toJson() => { "notificationCode": notificationCode.value, "dataFileType": dataFileType.value, "progress": progress };