As far as i see this class's coding style is very similar to Doug Lea's ```java.util.concurrent.TimeUnit```.
Some tests may be added.