SynchronizationContext.ScheduledHandle
schedule(Runnable task, long delay, TimeUnit unit, ScheduledExecutorService timerService)
SynchronizationContext.execute(java.lang.Runnable)
schedule(Runnable task, Duration delay, ScheduledExecutorService timerService)
scheduleWithFixedDelay(Runnable task, long initialDelay, long delay, TimeUnit unit, ScheduledExecutorService timerService)
scheduleWithFixedDelay(Runnable task, Duration initialDelay, Duration delay, ScheduledExecutorService timerService)