In order for @properties to work correctly the class needs to be a subclass of object. when the class is just not a subclass of item then The very first time you are attempting accessibility the setter it basically will make a new attribute with the shorter name instead of https://topapartmentsingurgaon.blogspot.com