To ensure that @properties to operate appropriately the class has to be a subclass of item. when The category is not really a subclass of item then The very first time you try accessibility the setter it basically makes a brand new attribute Using the shorter name as opposed to https://satyameranogreenssector99a.blogspot.com