System.setProperty(String, String)) while
backing up the original value and replacing it once this class is closed.System.setProperty(String, String)).DateProvider that uses the virtual notion of time of a
VirtualTimeScheduler to provide a presentation of "now".VirtualTimeScheduler to track the actions scheduled on it.VirtualTimeScheduler and VirtualTimeFuture to determine if and how the scheduled
job should be repeated.VirtualTimeScheduler is a ScheduledExecutorService that uses a virtual notion of time.