in product-mixer/core/src/main/scala/com/twitter/product_mixer/core/functional_component/marshaller/response/urt/TimelineItemContentMarshaller.scala [88:120]
def apply(item: TimelineItem): urt.TimelineItemContent = item match {
case articleItem: ArticleItem => articleItemMarshaller(articleItem)
case audioSpaceItem: AudioSpaceItem => audioSpaceItemMarshaller(audioSpaceItem)
case cardItem: CardItem => cardItemMarshaller(cardItem)
case cursorItem: CursorItem => cursorItemMarshaller(cursorItem)
case eventSummaryItem: EventSummaryItem => eventSummaryItemMarshaller(eventSummaryItem)
case genericSummaryItem: GenericSummaryItem => genericSummaryItemMarshaller(genericSummaryItem)
case iconLabelItem: IconLabelItem => iconLabelItemMarshaller(iconLabelItem)
case labelItem: LabelItem => labelItemMarshaller(labelItem)
case messagePromptItem: MessagePromptItem => messagePromptItemMarshaller(messagePromptItem)
case tileItem: TileItem => tileItemMarshaller(tileItem)
case tombstoneItem: TombstoneItem => tombstoneItemMarshaller(tombstoneItem)
case topicFollowPromptItem: TopicFollowPromptItem =>
topicFollowPromptItemMarshaller(topicFollowPromptItem)
case topicItem: TopicItem => topicItemMarshaller(topicItem)
case tweetComposerItem: TweetComposerItem => tweetComposerItemMarshaller(tweetComposerItem)
case tweetItem: TweetItem => tweetItemMarshaller(tweetItem)
case twitterListItem: TwitterListItem => twitterListItemMarshaller(twitterListItem)
case userItem: UserItem => userItemMarshaller(userItem)
case verticalGridItem: VerticalGridItem => verticalGridItemMarshaller(verticalGridItem)
case threadHeaderItem: ThreadHeaderItem => threadHeaderItemMarshaller(threadHeaderItem)
case promptItem: PromptItem => promptItemMarshaller(promptItem)
case spellingItem: SpellingItem => spellingItemMarshaller(spellingItem)
case momentAnnotationItem: MomentAnnotationItem =>
momentAnnotationItemMarshaller(momentAnnotationItem)
case commerceProductItem: CommerceProductItem =>
commerceProductItemMarshaller(commerceProductItem)
case commerceProductGroupItem: CommerceProductGroupItem =>
commerceProductGroupItemMarshaller(commerceProductGroupItem)
case trendItem: TrendItem => trendItemMarshaller(trendItem)
case _: Cover => throw TimelineCoverNotFilteredException
case _ => throw new UnsupportedTimelineItemException(item)
}