I want to be sure that my Java program is always run by explicitly specified user.timezone property. I pass -Duser.timezone=XXX as a command-line setting. However, when I omit that system property at all, and then in my program I check the value of System.getProperty(“user.timezone”), it is not null, instead, it contains the system timezone. So, I can’t terminate my program,