So, to be clear: I would suggest stopping investing in the Simple case for now.

That being said, properties, as read by java.util.Properties also does not retain order, which I found disturbing (b/c some options are more "important" than others and you'd like to see them 1st).