@Override public void writeToParcel(Parcel out, int flags) { super.writeToParcel(out, flags); out.writeString(name); out.writeString(type); out.writeString(mode); out.writeInt(avg); out.writeInt(numAnswers); out.writeParcelableArray(options.toArray(new QuestionOption[options.size()]), 0); out.writeParcelableArray(choices.toArray(new Choice[choices.size()]), 0); out.writeParcelableArray(answerAverages.toArray(new AnswerAverage[answerAverages.size()]), 0); }