public static function interval(int $interval, AsyncSchedulerInterface $scheduler = null): IntervalObservable
    {
        return new IntervalObservable($interval, $scheduler ?: Scheduler::getAsync());
    }