def METHOD_NAME(cls, data: Optional[JSONDict], bot: "Bot") -> Optional["ChatInviteLink"]:
    """See :meth:`telegram.TelegramObject.de_json`."""
    data = cls._parse_data(data)
    if not data:
        return None
    # Get the local timezone from the bot if it has defaults
    loc_tzinfo = extract_tzinfo_from_defaults(bot)
    data["creator"] = User.METHOD_NAME(data.get("creator"), bot)
    data["expire_date"] = from_timestamp(data.get("expire_date", None), tzinfo=loc_tzinfo)
    return super().METHOD_NAME(data=data, bot=bot)