¿Importa el orden variable durante la operación de lectura / escritura de paquetes en Parcelable?

Tengo la siguiente implementación de unParcelable clase:

public class DemoModel implements Parcelable {
    private String para1;
    private int para2;

    public DemoModel(){}

    protected DemoModel(Parcel in) {
        para1 = in.readString();
        para2 = in.readInt();
    }

    @Override
    public void writeToParcel(Parcel parcel, int i) {
        parcel.writeString(para1);
        parcel.writeInt(para2);
    }

    //other methods
}

¿Es importante mantener el orden mientras escribe / lee en el paquete? ¿Y por qué?

Respuestas a la pregunta(2)

Su respuesta a la pregunta