async def inspect_item(self, s: int, a: int, d: int, m: int) -> BaseInspectedItem:
    bot = (await self.queue.get())
    try:
        item = (await bot.inspect_item(s, a, d, m, self.INSPECT_TIMEOUT))
    finally:
        bot.timeout()
    return item
async def inspect_item(self, s: int, a: int, d: int, m: int) -> BaseInspectedItem:
    bot = (await self.queue.get())
    try:
        item = (await bot.inspect_item(s, a, d, m, self.INSPECT_TIMEOUT))
    finally:
        bot.timeout()
    return item