In order for @properties to work adequately The category should be a subclass of item. when the class will not be a subclass of item then The 1st time you try accessibility the setter it basically will make a new attribute with the shorter name in lieu of accessing throughout https://maxestatesgurgaon.politics.blog/2025/05/12/smart-world-the-edition-sector-66-gurgaon-a-new-era-of-luxury-urban-living/