docs: @NonNull
      public static Artwork fromBundle(@NonNull Bundle bundle) {
          @SuppressWarnings("WrongConstant") // Assume the KEY_META_FONT is valid
          Builder builder = new Builder()
                  .title(bundle.getString(KEY_TITLE))
                  .byline(bundle.getString(KEY_BYLINE))
                  .attribution(bundle.getString(KEY_ATTRIBUTION))
                  .token(bundle.getString(KEY_TOKEN))
                  .metaFont(bundle.getString(KEY_META_FONT))
                  .dateAdded(new Date(bundle.getLong(KEY_DATE_ADDED, 0)));
  
          String componentName = bundle.getString(KEY_COMPONENT_NAME);
          if (!TextUtils.isEmpty(componentName)) {
              builder.componentName(ComponentName.unflattenFromString(componentName));
          }
  
          String imageUri = bundle.getString(KEY_IMAGE_URI);
          if (!TextUtils.isEmpty(imageUri)) {
              builder.imageUri(Uri.parse(imageUri));
          }
  
          try {
              String viewIntent = bundle.getString(KEY_VIEW_INTENT);
              if (!TextUtils.isEmpty(viewIntent)) {
                  builder.viewIntent(Intent.parseUri(viewIntent, Intent.URI_INTENT_SCHEME));
              }
          } catch (URISyntaxException ignored) {
          }
  
          return builder.build();
      }