private UploadMediaRequestOptions(Parcel source) {
    mItemName = source.readString();
    mMediaFilePath = source.readString();
    mDatabase = source.readString();
    mFileName = source.readString();

    mAuthOptions = new RequestOptions.AuthOptions();
    mAuthOptions.mIsAnonymous = source.readInt() == 1;
    mAuthOptions.mEncodedName = source.readString();
    mAuthOptions.mEncodedPassword = source.readString();

    mUrlOptions = new RequestOptions.UrlOptions();
    mUrlOptions.mBaseUrl = source.readString();
    mUrlOptions.mItemPath = source.readString();
    mUrlOptions.mSite = source.readString();
    mUrlOptions.mApiVersion = source.readInt();
  }