@Override
    public int hashCode() {
        int result = mimeType != null ? mimeType.hashCode() : 0;
        result = 31 * result + (int) (dateModified ^ (dateModified >>> 32));
        result = 31 * result + orientation;
        return result;
    }
Constructor for {@link MediaStoreSignature}.

@param mimeType The mime type of the media store media. Ok to default to empty string "". See
     {@link android.provider.MediaStore.Images.ImageColumns#MIME_TYPE} or
     {@link android.provider.MediaStore.Video.VideoColumns#MIME_TYPE}.
@param dateModified The date modified time of the media store media. Ok to default to 0. See
     {@link android.provider.MediaStore.Images.ImageColumns#DATE_MODIFIED} or
     {@link android.provider.MediaStore.Video.VideoColumns#DATE_MODIFIED}.
@param orientation The orientation of the media store media. Ok to default to 0. See
     {@link android.provider.MediaStore.Images.ImageColumns#ORIENTATION}.
core/src/main/java/com/bumptech/glide/signature/MediaStoreSignature.java