code: public static Date readDate (final Parcel parcel) {
          final byte isADateStored = parcel.readByte();
          return (isADateStored == MARKER_AN_ELEMENT_STORED) ? new Date(parcel.readLong()) : null;
      }
docs: Reads a date from a parcel from its current position.
  Use this to retrieve dates stored with {@link #writeDate(Parcel, Date)}.
  @return the stored date if any, or null otherwise
  @see #writeDate(Parcel, Date)