I don't get what is reason to call it with empty map that leads only to fill it with defaults. Maybe own method that hide such implementation detail will be better like SetS390Defaults();