Details
Description
The class SystemTime was created to wrap a system time source primarily for unit testing (according to its JavaDocs) but it ended up been used globally so many important classes are obtaining the current time in millis using a synchronized call for no reason.
Can you please check if such thing is needed? If so let me know so that I can send a PR via Git.