1. How does this work if you're using it in a ListAdapter? Should it even be used there?
2. It seems like it would play nice with jackson, as jackson will only call your setters and getters if they're there, anyway. Are you using it alongside any serialization libraries or ORMs?