This class proposes a workaround for timing problems that you can find under windows, where depending on the OS version you get a granularity of 10 to 20 ms. For many domains of use, this granularity can't be accepted. The workaround works by using the high resolution timer methods that got included in java 1.5/5.0 into java.lang.System class.