In order for @properties to operate adequately the class ought to be a subclass of item. when the class is just not a subclass of object then The very first time you are trying accessibility the setter it essentially tends to make a whole new attribute with the shorter name https://luxuryprojectsindwarkaexpressway.blogspot.com/