I’m having trouble figuring out how to read from parcel and write to parcel a vararg array of objects that inherit from an abstract base class. Any suggestions? parcel.createTypedArray requires the CREATOR object for the array type, but in my case the abstract class doesn’t have a CREATOR, all the subclasses do, and the array could be a mixed bag of subclasses