async def METHOD_NAME(self) -> None:
    async def publish(data: Any, topic: str, **kwargs: Any) -> None:
        await aws_sns_sqs_publish(self, data, topic=topic, wait=False, **kwargs)
    async def _async() -> None:
        async def sleep_and_kill() -> None:
            await asyncio.sleep(30.0)
            if not self.closer.done():
                self.closer.set_result(None)
        task = asyncio.ensure_future(sleep_and_kill())
        await self.closer
        if not task.done():
            task.cancel()
        tomodachi.exit()
    asyncio.ensure_future(_async())
    async def _async_publisher() -> None:
        await publish(self.data_uuid, "encrypted-test-topic")
        await publish(self.data_uuid, "encrypted-test-topic-unique")
        await publish(self.data_uuid, "encrypted-test-topic-filtered")
        for ma in (
            {},
            {"currency": "DKK"},
            {"currency": "sek"},
            {"currency": ["SEK"], "amount": 1338, "value": "1338.00 SEK"},
            {"value": "100 SEK"},
            {"currency": "100 SEK"},
            {"currency": "NOK"},
            {"currency": "USD", "amount": 99.50, "value": "99.50 USD"},
            {"amount": 4000},
            {"currency": "EUR"},
            {"currency": ["BTC", "ETH"]},
            {"currency": ["JPY"]},
            {"currency": ["GBP"]},
            {"currency": "EUR"},
            {"currency": "SEK", "amount": 4711},
            {"currency": "SEK", "amount": 4711},
            {"currency": "SEK", "amount": "9001.00"},
            {"currency": ["CNY", "USD", "JPY"]},
            {"currency": "EUR"},
        ):
            await publish(self.data_uuid, "encrypted-test-topic-filtered", message_attributes=ma)
        for _ in range(10):
            if self.test_topic_data_received:
                break
            await publish(self.data_uuid, "encrypted-test-topic")
            await asyncio.sleep(0.5)
    asyncio.ensure_future(_async_publisher())