Yet another option is to mock time: https://github.com/Devexperts/time-test
Should we just move "special" tests to "src/time-tests" subfolder, and run those with time-test agent enabled? time-test seems to be 100% java implementation. Alternative option is to refrain from usage of currentTimeMillis and nanoTime within low-level classes, and use external "time source" interface. Any ideas? Vladimir
