public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
  
  public Data createFromParcel(Parcel in) {
   return new Data(in);
  }
 
  public Data[] newArray(int size) {
   return new Data[size];
  }
 };



parcelable 구현할때 Parcelable.Creator 를 꼭 구현해줘야 하는 이유가 뭔가요?