Official documentation and all examples I have seen so far suggest to explicitly write class fields in Parcel object in writeToParcel method and then read them back in constructor which takes Parcel object as an argument.
Just experimenting I left writeToParcel and a constructor empty, and still it worked. I could add this object to a Bundle object, rotate screen and then get back an instance of my class.
So can I just leave writeToParcel and a constructor empty and won't it lead to anything undesirable?