In order for @properties to work properly The category must be a subclass of item. when The category is just not a subclass of object then The very first time you are trying entry the setter it in fact can make a whole new attribute With all the shorter title https://signatureglobalcity92sectorgurgaon.blogspot.com/