Parcelable onde / quando o describeContents () é usado?

Alguém sabe onde / quando esse método de Parcelable é chamado? @Override public int describeContents() { return 0; } Tem que ser anulado. Mas devo pensar em fazer algo útil com