Actually, since Properties and Hashtable are both supposed to be thread-safe (unlike the newer Java Collections classes), maybe another solution is to do System.getProperties.clone(). What do you think of that?