No ethics involved, just a question of whether this will make things a lot harder for yourself down the road. 🙂 Android enforces a limit on the size of your saved state in the form of the binder transaction size, and if you start marking things serializable to do things this way you'll probably hit it sooner or later and have a very difficult time sorting it out.