In order for @properties to work effectively the class needs to be a subclass of item. when the class just isn't a subclass of object then The 1st time you are attempting accessibility the setter it really tends to make a brand new attribute with the shorter identify in place https://readytomoveservicedapartmentsnoida.blogspot.com