final case classcold[Data](observable: Observable[Data])(implicit scheduler: Scheduler) extends TimedObservable[Data] with Product with Serializable
final case classhot[Data](observable: ConnectableObservable[Data])(implicit scheduler: Scheduler) extends TimedObservable[Data] with Product with Serializable