If you use this method to set the ```entries```, it is an ```ImmutableMap```. It can not be modified without copying. Besides, there is no need to set and then modify the entries. I am trying to restrict the api so that they can be used correctly.