code: public long getUUIDTime() throws OverClockedException {
              if (!worker.isAlive()) {
                  synchronized (SystemClockImpl.class) {
                      currentTimeMillis = System.currentTimeMillis();
                      worker.start();
                  }
                  generatedThisInterval = 0;
              }
          return getTimeSynchronized();
      }
docs: Method returns the clocks current time in 100-nanosecond intervals
  since the Gregorian calander change. Calendar.GREGORIAN_OFFSET
  
  @return  Coordinated Universal Time (UTC) as a count of 100- nanosecond
  intervals since 00:00:00.00, 15 October 1582.
  @throws  OverClockedException an exception when the number of timestamps
  generated exceeds the allowable timestamps for the system time
  interval.