Adding support for annotated setter methods to provide a way of using
custom storage.