This is an implementation of
TimestampStrategy that provides
millisecond resolution. The timestamp resolution is simulated by adding the
value of a counter that is incremented at every call to the method
TimestampStrategy.getTimestamp().
This class counts how many times a timestamp was used. This value added to
the timestamp is used to simulate a high resolution clock.
The maximum value of this counter is 10,000, 'the number of 100-nanosecond
intervals per' milliseconds.
### RFC-4122 - 4.2.1.2. System Clock Resolution
(4) A high resolution timestamp can be simulated by keeping a count of the
number of UUIDs that have been generated with the same value of the system
time, and using it to construct the low order bits of the timestamp. The
count will range between zero and the number of 100-nanosecond intervals per
system time interval.