To ensure that @properties to operate properly The category should be a subclass of object. when The category isn't a subclass of object then the first time you try entry the setter it actually would make a different attribute Using the shorter name in place of accessing in the setter. https://commercialshopgurgaon.wordpress.com/2025/07/08/m3m-mansion-sector-113-gurgaon-fuses-luxury-living-with-seamless-connectivity/