Mocking java.time.Instant.now() in PlayFramework

It gets a bit tricky to make the production code clean while making it convenient to mock a static method in a multi-threaded setting.