async def METHOD_NAME(self, row):
    point = self.row_position(row)
    # Table maintains an inner mouse event loop, so we can't
    # use the "wait for another event" approach for the mouse events.
    # Use a short delay instead.
    await self.mouse_event(
        NSEventType.LeftMouseDown,
        point,
        delay=0.1,
    )
    await self.mouse_event(
        NSEventType.LeftMouseUp,
        point,
        delay=0.1,
    )
    # Second click, with a click count.
    await self.mouse_event(
        NSEventType.LeftMouseDown,
        point,
        delay=0.1,
        clickCount=2,
    )
    await self.mouse_event(
        NSEventType.LeftMouseUp,
        point,
        delay=0.1,
        clickCount=2,
    )