Because, first I set the default value if something goes wrong and then I create the set from a List where I use the map function and over write the value.