code: public long nextLong() {
      Delta d = ranges.get();
      if (d.start <= d.stop) {
        mutex.lock();
        value = d.update(value);
        mutex.unlock();
      }
      return d.start++;
    }
docs: Return next uid as long
  
  @return uid as long