fromJson static method

Update? fromJson(
  1. Map<String, dynamic>? json
)

Inherited by: UpdateAccentColors UpdateActiveEmojiReactions UpdateActiveGiftAuctions UpdateActiveLiveLocationMessages UpdateActiveNotifications UpdateAgeVerificationParameters UpdateAnimatedEmojiMessageClicked UpdateAnimationSearchParameters UpdateApplicationRecaptchaVerificationRequired UpdateApplicationVerificationRequired UpdateAttachmentMenuBots UpdateAuthorizationState UpdateAutosaveSettings UpdateAvailableMessageEffects UpdateBasicGroup UpdateBasicGroupFullInfo UpdateBusinessConnection UpdateBusinessMessageEdited UpdateBusinessMessagesDeleted UpdateCall UpdateChatAccentColors UpdateChatAction UpdateChatActionBar UpdateChatActiveStories UpdateChatAddedToList UpdateChatAvailableReactions UpdateChatBackground UpdateChatBlockList UpdateChatBoost UpdateChatBusinessBotManageBar UpdateChatDefaultDisableNotification UpdateChatDraftMessage UpdateChatEmojiStatus UpdateChatFolders UpdateChatHasProtectedContent UpdateChatHasScheduledMessages UpdateChatIsMarkedAsUnread UpdateChatIsTranslatable UpdateChatJoinResult UpdateChatLastMessage UpdateChatMember UpdateChatMessageAutoDeleteTime UpdateChatMessageSender UpdateChatNotificationSettings UpdateChatOnlineMemberCount UpdateChatPendingJoinRequests UpdateChatPermissions UpdateChatPhoto UpdateChatPosition UpdateChatReadInbox UpdateChatReadOutbox UpdateChatRemovedFromList UpdateChatReplyMarkup UpdateChatRevenueAmount UpdateChatTheme UpdateChatTitle UpdateChatUnreadMentionCount UpdateChatUnreadPollVoteCount UpdateChatUnreadReactionCount UpdateChatVideoChat UpdateChatViewAsTopics UpdateCommunity UpdateConnectionState UpdateContactCloseBirthdays UpdateDefaultBackground UpdateDefaultPaidReactionType UpdateDefaultReactionType UpdateDeleteMessages UpdateDiceEmojis UpdateDirectMessagesChatTopic UpdateEmojiChatThemes UpdateFavoriteStickers UpdateFile UpdateFileAddedToDownloads UpdateFileDownload UpdateFileDownloads UpdateFileGenerationStart UpdateFileGenerationStop UpdateFileRemovedFromDownloads UpdateForumTopic UpdateForumTopicInfo UpdateFreezeState UpdateGiftAuctionState UpdateGramRevenueStatus UpdateGroupCall UpdateGroupCallMessageLevels UpdateGroupCallMessageSendFailed UpdateGroupCallMessagesDeleted UpdateGroupCallParticipant UpdateGroupCallParticipants UpdateGroupCallVerificationState UpdateHavePendingNotifications UpdateInstalledStickerSets UpdateLanguagePackStrings UpdateLiveStoryTopDonors UpdateManagedBot UpdateMessageContainsUnreadPollVotes UpdateMessageContent UpdateMessageContentOpened UpdateMessageEdited UpdateMessageFactCheck UpdateMessageInteractionInfo UpdateMessageIsPinned UpdateMessageLiveLocationViewed UpdateMessageMentionRead UpdateMessageReaction UpdateMessageReactions UpdateMessageSendAcknowledged UpdateMessageSendFailed UpdateMessageSendSucceeded UpdateMessageSuggestedPostInfo UpdateMessageUnreadReactions UpdateNewBusinessCallbackQuery UpdateNewBusinessMessage UpdateNewCallSignalingData UpdateNewCallbackQuery UpdateNewChat UpdateNewChatJoinRequest UpdateNewChosenInlineResult UpdateNewCustomEvent UpdateNewCustomQuery UpdateNewGroupCallMessage UpdateNewGroupCallPaidReaction UpdateNewGuestQuery UpdateNewInlineCallbackQuery UpdateNewInlineQuery UpdateNewMessage UpdateNewOauthRequest UpdateNewPreCheckoutQuery UpdateNewShippingQuery UpdateNotification UpdateNotificationGroup UpdateOption UpdateOwnedGramCount UpdateOwnedStarCount UpdatePaidMediaPurchased UpdatePendingMessage UpdatePoll UpdatePollAnswer UpdateProfileAccentColors UpdateQuickReplyShortcut UpdateQuickReplyShortcutDeleted UpdateQuickReplyShortcutMessages UpdateQuickReplyShortcuts UpdateReactionNotificationSettings UpdateRecentStickers UpdateSavedAnimations UpdateSavedMessagesTags UpdateSavedMessagesTopic UpdateSavedMessagesTopicCount UpdateSavedNotificationSounds UpdateScopeNotificationSettings UpdateSecretChat UpdateServiceNotification UpdateSpeechRecognitionTrial UpdateSpeedLimitNotification UpdateStakeDiceState UpdateStarRevenueStatus UpdateStickerSet UpdateStory UpdateStoryDeleted UpdateStoryListChatCount UpdateStoryPostFailed UpdateStoryPostSucceeded UpdateStoryStealthMode UpdateSuggestedActions UpdateSupergroup UpdateSupergroupFullInfo UpdateTermsOfService UpdateTextCompositionStyles UpdateTopicMessageCount UpdateTrendingStickerSets UpdateTrustedMiniAppBots UpdateUnconfirmedSession UpdateUnreadChatCount UpdateUnreadMessageCount UpdateUser UpdateUserFullInfo UpdateUserPrivacySettingRules UpdateUserStatus UpdateUserSubscription UpdateVideoPublished UpdateWebAppMessageSent UpdateWebBrowserSettings

Implementation

static Update? fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    return null;
  }

  switch (json['@type']) {
    case UpdateAccentColors.constructor:
      return UpdateAccentColors.fromJson(json);

    case UpdateActiveEmojiReactions.constructor:
      return UpdateActiveEmojiReactions.fromJson(json);

    case UpdateActiveGiftAuctions.constructor:
      return UpdateActiveGiftAuctions.fromJson(json);

    case UpdateActiveLiveLocationMessages.constructor:
      return UpdateActiveLiveLocationMessages.fromJson(json);

    case UpdateActiveNotifications.constructor:
      return UpdateActiveNotifications.fromJson(json);

    case UpdateAgeVerificationParameters.constructor:
      return UpdateAgeVerificationParameters.fromJson(json);

    case UpdateAnimatedEmojiMessageClicked.constructor:
      return UpdateAnimatedEmojiMessageClicked.fromJson(json);

    case UpdateAnimationSearchParameters.constructor:
      return UpdateAnimationSearchParameters.fromJson(json);

    case UpdateApplicationRecaptchaVerificationRequired.constructor:
      return UpdateApplicationRecaptchaVerificationRequired.fromJson(json);

    case UpdateApplicationVerificationRequired.constructor:
      return UpdateApplicationVerificationRequired.fromJson(json);

    case UpdateAttachmentMenuBots.constructor:
      return UpdateAttachmentMenuBots.fromJson(json);

    case UpdateAuthorizationState.constructor:
      return UpdateAuthorizationState.fromJson(json);

    case UpdateAutosaveSettings.constructor:
      return UpdateAutosaveSettings.fromJson(json);

    case UpdateAvailableMessageEffects.constructor:
      return UpdateAvailableMessageEffects.fromJson(json);

    case UpdateBasicGroup.constructor:
      return UpdateBasicGroup.fromJson(json);

    case UpdateBasicGroupFullInfo.constructor:
      return UpdateBasicGroupFullInfo.fromJson(json);

    case UpdateBusinessConnection.constructor:
      return UpdateBusinessConnection.fromJson(json);

    case UpdateBusinessMessageEdited.constructor:
      return UpdateBusinessMessageEdited.fromJson(json);

    case UpdateBusinessMessagesDeleted.constructor:
      return UpdateBusinessMessagesDeleted.fromJson(json);

    case UpdateCall.constructor:
      return UpdateCall.fromJson(json);

    case UpdateChatAccentColors.constructor:
      return UpdateChatAccentColors.fromJson(json);

    case UpdateChatAction.constructor:
      return UpdateChatAction.fromJson(json);

    case UpdateChatActionBar.constructor:
      return UpdateChatActionBar.fromJson(json);

    case UpdateChatActiveStories.constructor:
      return UpdateChatActiveStories.fromJson(json);

    case UpdateChatAddedToList.constructor:
      return UpdateChatAddedToList.fromJson(json);

    case UpdateChatAvailableReactions.constructor:
      return UpdateChatAvailableReactions.fromJson(json);

    case UpdateChatBackground.constructor:
      return UpdateChatBackground.fromJson(json);

    case UpdateChatBlockList.constructor:
      return UpdateChatBlockList.fromJson(json);

    case UpdateChatBoost.constructor:
      return UpdateChatBoost.fromJson(json);

    case UpdateChatBusinessBotManageBar.constructor:
      return UpdateChatBusinessBotManageBar.fromJson(json);

    case UpdateChatDefaultDisableNotification.constructor:
      return UpdateChatDefaultDisableNotification.fromJson(json);

    case UpdateChatDraftMessage.constructor:
      return UpdateChatDraftMessage.fromJson(json);

    case UpdateChatEmojiStatus.constructor:
      return UpdateChatEmojiStatus.fromJson(json);

    case UpdateChatFolders.constructor:
      return UpdateChatFolders.fromJson(json);

    case UpdateChatHasProtectedContent.constructor:
      return UpdateChatHasProtectedContent.fromJson(json);

    case UpdateChatHasScheduledMessages.constructor:
      return UpdateChatHasScheduledMessages.fromJson(json);

    case UpdateChatIsMarkedAsUnread.constructor:
      return UpdateChatIsMarkedAsUnread.fromJson(json);

    case UpdateChatIsTranslatable.constructor:
      return UpdateChatIsTranslatable.fromJson(json);

    case UpdateChatJoinResult.constructor:
      return UpdateChatJoinResult.fromJson(json);

    case UpdateChatLastMessage.constructor:
      return UpdateChatLastMessage.fromJson(json);

    case UpdateChatMember.constructor:
      return UpdateChatMember.fromJson(json);

    case UpdateChatMessageAutoDeleteTime.constructor:
      return UpdateChatMessageAutoDeleteTime.fromJson(json);

    case UpdateChatMessageSender.constructor:
      return UpdateChatMessageSender.fromJson(json);

    case UpdateChatNotificationSettings.constructor:
      return UpdateChatNotificationSettings.fromJson(json);

    case UpdateChatOnlineMemberCount.constructor:
      return UpdateChatOnlineMemberCount.fromJson(json);

    case UpdateChatPendingJoinRequests.constructor:
      return UpdateChatPendingJoinRequests.fromJson(json);

    case UpdateChatPermissions.constructor:
      return UpdateChatPermissions.fromJson(json);

    case UpdateChatPhoto.constructor:
      return UpdateChatPhoto.fromJson(json);

    case UpdateChatPosition.constructor:
      return UpdateChatPosition.fromJson(json);

    case UpdateChatReadInbox.constructor:
      return UpdateChatReadInbox.fromJson(json);

    case UpdateChatReadOutbox.constructor:
      return UpdateChatReadOutbox.fromJson(json);

    case UpdateChatRemovedFromList.constructor:
      return UpdateChatRemovedFromList.fromJson(json);

    case UpdateChatReplyMarkup.constructor:
      return UpdateChatReplyMarkup.fromJson(json);

    case UpdateChatRevenueAmount.constructor:
      return UpdateChatRevenueAmount.fromJson(json);

    case UpdateChatTheme.constructor:
      return UpdateChatTheme.fromJson(json);

    case UpdateChatTitle.constructor:
      return UpdateChatTitle.fromJson(json);

    case UpdateChatUnreadMentionCount.constructor:
      return UpdateChatUnreadMentionCount.fromJson(json);

    case UpdateChatUnreadPollVoteCount.constructor:
      return UpdateChatUnreadPollVoteCount.fromJson(json);

    case UpdateChatUnreadReactionCount.constructor:
      return UpdateChatUnreadReactionCount.fromJson(json);

    case UpdateChatVideoChat.constructor:
      return UpdateChatVideoChat.fromJson(json);

    case UpdateChatViewAsTopics.constructor:
      return UpdateChatViewAsTopics.fromJson(json);

    case UpdateCommunity.constructor:
      return UpdateCommunity.fromJson(json);

    case UpdateConnectionState.constructor:
      return UpdateConnectionState.fromJson(json);

    case UpdateContactCloseBirthdays.constructor:
      return UpdateContactCloseBirthdays.fromJson(json);

    case UpdateDefaultBackground.constructor:
      return UpdateDefaultBackground.fromJson(json);

    case UpdateDefaultPaidReactionType.constructor:
      return UpdateDefaultPaidReactionType.fromJson(json);

    case UpdateDefaultReactionType.constructor:
      return UpdateDefaultReactionType.fromJson(json);

    case UpdateDeleteMessages.constructor:
      return UpdateDeleteMessages.fromJson(json);

    case UpdateDiceEmojis.constructor:
      return UpdateDiceEmojis.fromJson(json);

    case UpdateDirectMessagesChatTopic.constructor:
      return UpdateDirectMessagesChatTopic.fromJson(json);

    case UpdateEmojiChatThemes.constructor:
      return UpdateEmojiChatThemes.fromJson(json);

    case UpdateFavoriteStickers.constructor:
      return UpdateFavoriteStickers.fromJson(json);

    case UpdateFile.constructor:
      return UpdateFile.fromJson(json);

    case UpdateFileAddedToDownloads.constructor:
      return UpdateFileAddedToDownloads.fromJson(json);

    case UpdateFileDownload.constructor:
      return UpdateFileDownload.fromJson(json);

    case UpdateFileDownloads.constructor:
      return UpdateFileDownloads.fromJson(json);

    case UpdateFileGenerationStart.constructor:
      return UpdateFileGenerationStart.fromJson(json);

    case UpdateFileGenerationStop.constructor:
      return UpdateFileGenerationStop.fromJson(json);

    case UpdateFileRemovedFromDownloads.constructor:
      return UpdateFileRemovedFromDownloads.fromJson(json);

    case UpdateForumTopic.constructor:
      return UpdateForumTopic.fromJson(json);

    case UpdateForumTopicInfo.constructor:
      return UpdateForumTopicInfo.fromJson(json);

    case UpdateFreezeState.constructor:
      return UpdateFreezeState.fromJson(json);

    case UpdateGiftAuctionState.constructor:
      return UpdateGiftAuctionState.fromJson(json);

    case UpdateGramRevenueStatus.constructor:
      return UpdateGramRevenueStatus.fromJson(json);

    case UpdateGroupCall.constructor:
      return UpdateGroupCall.fromJson(json);

    case UpdateGroupCallMessageLevels.constructor:
      return UpdateGroupCallMessageLevels.fromJson(json);

    case UpdateGroupCallMessageSendFailed.constructor:
      return UpdateGroupCallMessageSendFailed.fromJson(json);

    case UpdateGroupCallMessagesDeleted.constructor:
      return UpdateGroupCallMessagesDeleted.fromJson(json);

    case UpdateGroupCallParticipant.constructor:
      return UpdateGroupCallParticipant.fromJson(json);

    case UpdateGroupCallParticipants.constructor:
      return UpdateGroupCallParticipants.fromJson(json);

    case UpdateGroupCallVerificationState.constructor:
      return UpdateGroupCallVerificationState.fromJson(json);

    case UpdateHavePendingNotifications.constructor:
      return UpdateHavePendingNotifications.fromJson(json);

    case UpdateInstalledStickerSets.constructor:
      return UpdateInstalledStickerSets.fromJson(json);

    case UpdateLanguagePackStrings.constructor:
      return UpdateLanguagePackStrings.fromJson(json);

    case UpdateLiveStoryTopDonors.constructor:
      return UpdateLiveStoryTopDonors.fromJson(json);

    case UpdateManagedBot.constructor:
      return UpdateManagedBot.fromJson(json);

    case UpdateMessageContainsUnreadPollVotes.constructor:
      return UpdateMessageContainsUnreadPollVotes.fromJson(json);

    case UpdateMessageContent.constructor:
      return UpdateMessageContent.fromJson(json);

    case UpdateMessageContentOpened.constructor:
      return UpdateMessageContentOpened.fromJson(json);

    case UpdateMessageEdited.constructor:
      return UpdateMessageEdited.fromJson(json);

    case UpdateMessageFactCheck.constructor:
      return UpdateMessageFactCheck.fromJson(json);

    case UpdateMessageInteractionInfo.constructor:
      return UpdateMessageInteractionInfo.fromJson(json);

    case UpdateMessageIsPinned.constructor:
      return UpdateMessageIsPinned.fromJson(json);

    case UpdateMessageLiveLocationViewed.constructor:
      return UpdateMessageLiveLocationViewed.fromJson(json);

    case UpdateMessageMentionRead.constructor:
      return UpdateMessageMentionRead.fromJson(json);

    case UpdateMessageReaction.constructor:
      return UpdateMessageReaction.fromJson(json);

    case UpdateMessageReactions.constructor:
      return UpdateMessageReactions.fromJson(json);

    case UpdateMessageSendAcknowledged.constructor:
      return UpdateMessageSendAcknowledged.fromJson(json);

    case UpdateMessageSendFailed.constructor:
      return UpdateMessageSendFailed.fromJson(json);

    case UpdateMessageSendSucceeded.constructor:
      return UpdateMessageSendSucceeded.fromJson(json);

    case UpdateMessageSuggestedPostInfo.constructor:
      return UpdateMessageSuggestedPostInfo.fromJson(json);

    case UpdateMessageUnreadReactions.constructor:
      return UpdateMessageUnreadReactions.fromJson(json);

    case UpdateNewBusinessCallbackQuery.constructor:
      return UpdateNewBusinessCallbackQuery.fromJson(json);

    case UpdateNewBusinessMessage.constructor:
      return UpdateNewBusinessMessage.fromJson(json);

    case UpdateNewCallSignalingData.constructor:
      return UpdateNewCallSignalingData.fromJson(json);

    case UpdateNewCallbackQuery.constructor:
      return UpdateNewCallbackQuery.fromJson(json);

    case UpdateNewChat.constructor:
      return UpdateNewChat.fromJson(json);

    case UpdateNewChatJoinRequest.constructor:
      return UpdateNewChatJoinRequest.fromJson(json);

    case UpdateNewChosenInlineResult.constructor:
      return UpdateNewChosenInlineResult.fromJson(json);

    case UpdateNewCustomEvent.constructor:
      return UpdateNewCustomEvent.fromJson(json);

    case UpdateNewCustomQuery.constructor:
      return UpdateNewCustomQuery.fromJson(json);

    case UpdateNewGroupCallMessage.constructor:
      return UpdateNewGroupCallMessage.fromJson(json);

    case UpdateNewGroupCallPaidReaction.constructor:
      return UpdateNewGroupCallPaidReaction.fromJson(json);

    case UpdateNewGuestQuery.constructor:
      return UpdateNewGuestQuery.fromJson(json);

    case UpdateNewInlineCallbackQuery.constructor:
      return UpdateNewInlineCallbackQuery.fromJson(json);

    case UpdateNewInlineQuery.constructor:
      return UpdateNewInlineQuery.fromJson(json);

    case UpdateNewMessage.constructor:
      return UpdateNewMessage.fromJson(json);

    case UpdateNewOauthRequest.constructor:
      return UpdateNewOauthRequest.fromJson(json);

    case UpdateNewPreCheckoutQuery.constructor:
      return UpdateNewPreCheckoutQuery.fromJson(json);

    case UpdateNewShippingQuery.constructor:
      return UpdateNewShippingQuery.fromJson(json);

    case UpdateNotification.constructor:
      return UpdateNotification.fromJson(json);

    case UpdateNotificationGroup.constructor:
      return UpdateNotificationGroup.fromJson(json);

    case UpdateOption.constructor:
      return UpdateOption.fromJson(json);

    case UpdateOwnedGramCount.constructor:
      return UpdateOwnedGramCount.fromJson(json);

    case UpdateOwnedStarCount.constructor:
      return UpdateOwnedStarCount.fromJson(json);

    case UpdatePaidMediaPurchased.constructor:
      return UpdatePaidMediaPurchased.fromJson(json);

    case UpdatePendingMessage.constructor:
      return UpdatePendingMessage.fromJson(json);

    case UpdatePoll.constructor:
      return UpdatePoll.fromJson(json);

    case UpdatePollAnswer.constructor:
      return UpdatePollAnswer.fromJson(json);

    case UpdateProfileAccentColors.constructor:
      return UpdateProfileAccentColors.fromJson(json);

    case UpdateQuickReplyShortcut.constructor:
      return UpdateQuickReplyShortcut.fromJson(json);

    case UpdateQuickReplyShortcutDeleted.constructor:
      return UpdateQuickReplyShortcutDeleted.fromJson(json);

    case UpdateQuickReplyShortcutMessages.constructor:
      return UpdateQuickReplyShortcutMessages.fromJson(json);

    case UpdateQuickReplyShortcuts.constructor:
      return UpdateQuickReplyShortcuts.fromJson(json);

    case UpdateReactionNotificationSettings.constructor:
      return UpdateReactionNotificationSettings.fromJson(json);

    case UpdateRecentStickers.constructor:
      return UpdateRecentStickers.fromJson(json);

    case UpdateSavedAnimations.constructor:
      return UpdateSavedAnimations.fromJson(json);

    case UpdateSavedMessagesTags.constructor:
      return UpdateSavedMessagesTags.fromJson(json);

    case UpdateSavedMessagesTopic.constructor:
      return UpdateSavedMessagesTopic.fromJson(json);

    case UpdateSavedMessagesTopicCount.constructor:
      return UpdateSavedMessagesTopicCount.fromJson(json);

    case UpdateSavedNotificationSounds.constructor:
      return UpdateSavedNotificationSounds.fromJson(json);

    case UpdateScopeNotificationSettings.constructor:
      return UpdateScopeNotificationSettings.fromJson(json);

    case UpdateSecretChat.constructor:
      return UpdateSecretChat.fromJson(json);

    case UpdateServiceNotification.constructor:
      return UpdateServiceNotification.fromJson(json);

    case UpdateSpeechRecognitionTrial.constructor:
      return UpdateSpeechRecognitionTrial.fromJson(json);

    case UpdateSpeedLimitNotification.constructor:
      return UpdateSpeedLimitNotification.fromJson(json);

    case UpdateStakeDiceState.constructor:
      return UpdateStakeDiceState.fromJson(json);

    case UpdateStarRevenueStatus.constructor:
      return UpdateStarRevenueStatus.fromJson(json);

    case UpdateStickerSet.constructor:
      return UpdateStickerSet.fromJson(json);

    case UpdateStory.constructor:
      return UpdateStory.fromJson(json);

    case UpdateStoryDeleted.constructor:
      return UpdateStoryDeleted.fromJson(json);

    case UpdateStoryListChatCount.constructor:
      return UpdateStoryListChatCount.fromJson(json);

    case UpdateStoryPostFailed.constructor:
      return UpdateStoryPostFailed.fromJson(json);

    case UpdateStoryPostSucceeded.constructor:
      return UpdateStoryPostSucceeded.fromJson(json);

    case UpdateStoryStealthMode.constructor:
      return UpdateStoryStealthMode.fromJson(json);

    case UpdateSuggestedActions.constructor:
      return UpdateSuggestedActions.fromJson(json);

    case UpdateSupergroup.constructor:
      return UpdateSupergroup.fromJson(json);

    case UpdateSupergroupFullInfo.constructor:
      return UpdateSupergroupFullInfo.fromJson(json);

    case UpdateTermsOfService.constructor:
      return UpdateTermsOfService.fromJson(json);

    case UpdateTextCompositionStyles.constructor:
      return UpdateTextCompositionStyles.fromJson(json);

    case UpdateTopicMessageCount.constructor:
      return UpdateTopicMessageCount.fromJson(json);

    case UpdateTrendingStickerSets.constructor:
      return UpdateTrendingStickerSets.fromJson(json);

    case UpdateTrustedMiniAppBots.constructor:
      return UpdateTrustedMiniAppBots.fromJson(json);

    case UpdateUnconfirmedSession.constructor:
      return UpdateUnconfirmedSession.fromJson(json);

    case UpdateUnreadChatCount.constructor:
      return UpdateUnreadChatCount.fromJson(json);

    case UpdateUnreadMessageCount.constructor:
      return UpdateUnreadMessageCount.fromJson(json);

    case UpdateUser.constructor:
      return UpdateUser.fromJson(json);

    case UpdateUserFullInfo.constructor:
      return UpdateUserFullInfo.fromJson(json);

    case UpdateUserPrivacySettingRules.constructor:
      return UpdateUserPrivacySettingRules.fromJson(json);

    case UpdateUserStatus.constructor:
      return UpdateUserStatus.fromJson(json);

    case UpdateUserSubscription.constructor:
      return UpdateUserSubscription.fromJson(json);

    case UpdateVideoPublished.constructor:
      return UpdateVideoPublished.fromJson(json);

    case UpdateWebAppMessageSent.constructor:
      return UpdateWebAppMessageSent.fromJson(json);

    case UpdateWebBrowserSettings.constructor:
      return UpdateWebBrowserSettings.fromJson(json);

    default:
      return null;
  }
}