to be strict, `System.nanoTime` can return `0` and then it would be possible to overwrite with second call (but nevermind)