sourceChatWithConverters

fun Update.sourceChatWithConverters(    baseMessageUpdateConverter: (BaseMessageUpdate) -> Chat? = { it.data.chat },     chatJoinRequestUpdateConverter: (ChatJoinRequestUpdate) -> Chat? = { it.data.chat },     shippingQueryUpdateConverter: (ShippingQueryUpdate) -> Chat? = { null },     pollAnswerUpdateConverter: (PollAnswerUpdate) -> Chat? = { null },     preCheckoutQueryUpdateConverter: (PreCheckoutQueryUpdate) -> Chat? = { it.data.from },     callbackQueryUpdateConverter: (CallbackQueryUpdate) -> Chat? = { it.data.sourceChat() },     chosenInlineResultUpdateConverter: (ChosenInlineResultUpdate) -> Chat? = { null },     inlineQueryUpdateConverter: (InlineQueryUpdate) -> Chat? = { null },     pollUpdateConverter: (PollUpdate) -> Chat? = { null },     channelPostUpdateConverter: (ChannelPostUpdate) -> Chat? = { it.data.chat },     messageUpdateConverter: (MessageUpdate) -> Chat? = { it.data.chat },     editChannelPostUpdateConverter: (EditChannelPostUpdate) -> Chat? = { it.data.chat },     editMessageUpdateConverter: (EditMessageUpdate) -> Chat? = { it.data.chat },     myChatMemberUpdatedUpdateConverter: (MyChatMemberUpdatedUpdate) -> Chat? = { it.data.chat },     chatMessageReactionUpdatedUpdateConverter: (ChatMessageReactionUpdatedUpdate) -> Chat? = { it.data.chat },     chatMessageReactionsCountUpdatedUpdateConverter: (ChatMessageReactionsCountUpdatedUpdate) -> Chat? = { it.data.chat },     chatBoostUpdatedUpdateFlow: (ChatBoostUpdatedUpdate) -> Chat? = { it.data.chat },     chatBoostRemovedUpdateFlow: (ChatBoostRemovedUpdate) -> Chat? = { it.data.chat },     businessConnectionUpdateConverter: (BusinessConnectionUpdate) -> Chat? = { it.data.user },     businessMessageUpdateConverter: (BusinessMessageUpdate) -> Chat? = { it.data.chat },     editBusinessMessageUpdateConverter: (EditBusinessMessageUpdate) -> Chat? = { it.data.chat },     deleteBusinessMessageUpdateConverter: (DeletedBusinessMessageUpdate) -> Chat? = { it.data.chat },     paidMediaPurchasedUpdatesFlowConverter: (PaidMediaPurchasedUpdate) -> Chat? = { it.data.user },     commonChatMemberUpdatedUpdateConverter: (CommonChatMemberUpdatedUpdate) -> Chat? = { it.data.chat }): Chat?