docs: @NonNull
      public ContentValues toContentValues() {
          ContentValues values = new ContentValues();
          values.put(MuzeiContract.Artwork.COLUMN_NAME_SOURCE_COMPONENT_NAME, (mComponentName != null)
                  ? mComponentName.flattenToShortString() : null);
          values.put(MuzeiContract.Artwork.COLUMN_NAME_IMAGE_URI, (mImageUri != null)
                  ? mImageUri.toString() : null);
          values.put(MuzeiContract.Artwork.COLUMN_NAME_TITLE, mTitle);
          values.put(MuzeiContract.Artwork.COLUMN_NAME_BYLINE, mByline);
          values.put(MuzeiContract.Artwork.COLUMN_NAME_ATTRIBUTION, mAttribution);
          values.put(MuzeiContract.Artwork.COLUMN_NAME_TOKEN, mToken);
          values.put(MuzeiContract.Artwork.COLUMN_NAME_VIEW_INTENT, (mViewIntent != null)
                  ? mViewIntent.toUri(Intent.URI_INTENT_SCHEME) : null);
          values.put(MuzeiContract.Artwork.COLUMN_NAME_META_FONT, mMetaFont);
          values.put(MuzeiContract.Artwork.COLUMN_NAME_DATE_ADDED, mDateAdded != null ?
                  mDateAdded.getTime() : 0);
          return values;
      }