I would like to determine the operating system of the host that my Java program is running programmatically (for example I would like to be able to load different properties based on whether I am on a Windows or Unix platform). What is the safest way to do this with 100% reliability?