In order for @properties to operate properly the class needs to be a subclass of item. when the class will not be a subclass of item then the first time you are trying obtain the setter it really can make a different attribute While using the shorter identify as an https://smartworldonedxpstreetretail.blogspot.com