In order for @properties to work properly the class ought to be a subclass of item. when the class is just not a subclass of item then The 1st time you try access the setter it actually will make a completely new attribute Together with the shorter identify in place https://dlfmidtownwestdelhi.blogspot.com/