Mocking with JodaTime's DateTime and Google Guava's Supplier

If you're a seasoned unit tester, you've learned to take note when you see any code working with time,*concurrency*, random, persistence and disc I/O.

The reason for this is that tests can be......