code: @Override
    public void runAt(@Pin Consumer<? super Cancel> task, 
                      long time,
                      Result<? super Cancel> result)
    {
      Objects.requireNonNull(task);
  
      // unregister(task);
  
      RunAtScheduler scheduler = new RunAtScheduler(time);
      
      long now = CurrentTime.currentTime();
      long nextTime = scheduler.applyAsLong(now);
  
      TimerListener listener = new TimerListener(task, scheduler);
  
      result.ok(listener);
      
      if (nextTime <= now) {
        return;
      }
      // _timerMap.put(task, listener);
      
      listener.alarm().queueAt(nextTime);
    }
docs: Implements {@link Timers#runAt(Runnable, long)}