I don't really mind adding this if you want to, but isn't "If the configuration file does not exist yet, we simply write it and return." just repeating what the code does ?

Maybe I should just remove this "feature", though.