-
Maybe it's just me, but the semantics of Java's System.setProperties() is really surprising. It makes the system properties a reference to the properties object you passed in. I'd have expected it to make a copy of the properties. But, as I say, maybe that's just me.