In order for @properties to operate adequately The category should be a subclass of object. when The category just isn't a subclass of item then the first time you are trying obtain the setter it actually can make a fresh attribute Using the shorter name as an alternative to accessing https://dlfthearbourgurugram.blogspot.com/