I think we should `putAll()` the defaults - a common java developer error is to use `get()` instead of `getProperty()` on a `Properties` object. Only `getProperty()` looks for the defaults if not found.