In order for @properties to work adequately The category has to be a subclass of item. when the class just isn't a subclass of item then The 1st time you are trying entry the setter it basically tends to make a brand new attribute Along with the shorter name as https://newprojectsingurgaons.blogspot.com