final case classCheckUpdateInfo(currentTimeOpt: Option[Long], remoteTimeOpt: Option[Long], isDone: Boolean) extends RefreshInfo with Product with Serializable
final case classDownloadInfo(downloaded: Long, previouslyDownloaded: Long, length: Option[Long], startTime: Long, updateCheck: Boolean, watching: Boolean) extends RefreshInfo with Product with Serializable