Fix bug in modifying the shared requiredPropertyNames of a JSONModel The requiredPropertyNames are stored as an associated object on the class, but during initialization that mutable set can be modified. This change creates a mutableCopy of the requiredProperties, which allows concurrent changes to the requiredProperties.
Fix bug in modifying the shared requiredPropertyNames of a JSONModel
The requiredPropertyNames are stored as an associated object on the class, but during initialization that mutable set can be modified.
This change creates a mutableCopy of the requiredProperties, which allows concurrent changes to the requiredProperties.

zhou18520786640/JSONModel,AlJaMa/JSONModel,ramoslin02/JSONModel,redlinesolutions/JSONModel,icanzilb/JSONModel,SummerHF/JSONModel,iwakevin/JSONModel,dalu93/JSONModel,kerrmarin/jsonmodel,xxclouddd/JSONModel,ernestopino/JSONModel,huiping192/JSONModel,SongYuJie1989/JSONModel,hfossli/JSONModel,liuyujing/JSONModel,cczallen/JSONModel,johnmyqin/JSONModel,SampleLiao/JSONModel,db42/JSONModel,yunzhongyoulong/JSONModel,yarec/JSONModel,CareEvolution/JSONModel,NiuMengFei/JSONModel,LiuShulong/JSONModel,SatanWoo/JSONModel,jsonmodel/jsonmodel,xunan623/JSONModel,liwangbest/JSONModel,MellongLau/JSONModel,izrie/JSONModel,dbachrach/JSONModel,youprofit/JSONModel,ThirakornP/JSONModel,chenkaige/JSONModel,scottdinggo/JSONModel,MaWenxing/JSONModel,TerryAsh/JSONModel,SanjoDeundiak/JSONModel