In my case, there was a nested Delivery class inside the actual class Order (implements
Serializable) which was not serialized, once Delivery class also implemented Serializable, the exception is gone. I didn't have to implement parcelable at all. Hope this helps someone!