In order for @properties to work thoroughly the class should be a subclass of item. when The category isn't a subclass of object then The very first time you are trying access the setter it truly would make a brand new attribute Along with the shorter name as an alternative https://m3mbuilderfloorsgurgaon.travel.blog/2025/06/01/touch-the-skyline-of-luxury-m3m-altitude/