In order for @properties to operate thoroughly the class needs to be a subclass of item. when The category isn't a subclass of object then The 1st time you are attempting access the setter it really would make a new attribute Together with the shorter name instead of accessing throughout https://bestluxuryprojectsingurgaon.blogspot.com