TimeSource interface provides the current time. Using new Date()
and similar methods in the application code is not recommended.
Examples:
@Inject protected TimeSource timeSource; ... Date date = timeSource.currentTimestamp();
long startTime = AppBeans.get(TimeSource.class).currentTimeMillis();