docs: void requestNextWakeup(long wakeup)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "requestNextWakeup", new Object[] { Long.valueOf(wakeup) });
  
  
      //synchronize on the target time
      synchronized(wakeupLock)
      {
        if(wakeup < nextWakeup)
        {
          setNextWakeup(wakeup);
        }
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "requestNextWakeup", new Object[]{Boolean.valueOf(running),Long.valueOf(wakeupDelta)});
    }