In order for @properties to work appropriately the class should be a subclass of object. when The category just isn't a subclass of item then The 1st time you are attempting entry the setter it basically will make a completely new attribute with the shorter name instead of accessing with https://primeluxuryprojectgurgaon.blogspot.com