In order for @properties to work correctly the class should be a subclass of item. when the class isn't a subclass of item then the first time you are attempting entry the setter it really makes a new attribute Along with the shorter title instead of accessing from the setter. https://furnishedlofficeinnoida.blogspot.com