async def inspect_item(self, s: int, a: int, d: int, m: int, timeout: int) -> BaseInspectedItem:
    (await self.ws.send_gc_message(GCMsgProto(Language.Client2GCEconPreviewDataBlockRequest, param_s=s, param_a=a, param_d=d, param_m=m)))
    return (await self.wait_for('inspect_item_info', timeout=timeout, check=(lambda item: (item.id == a))))
async def inspect_item(self, s: int, a: int, d: int, m: int, timeout: int) -> BaseInspectedItem:
    (await self.ws.send_gc_message(GCMsgProto(Language.Client2GCEconPreviewDataBlockRequest, param_s=s, param_a=a, param_d=d, param_m=m)))
    return (await self.wait_for('inspect_item_info', timeout=timeout, check=(lambda item: (item.id == a))))