def METHOD_NAME(app: Application, control: BaseWrapper) -> str:
    old_window_handle = app.top_window().handle
    rectangle = control.rectangle()
    position = (rectangle.left + floor((rectangle.right - rectangle.left) / 2),
                rectangle.top + floor((rectangle.bottom - rectangle.top) / 2))
    control.set_focus()
    mouse.move(position)
    mouse.move((position[0] + 1, position[1]))
    time.sleep(2)
    tooltip = app.top_window()
    # If the top window didn't change, the control does not have a tooltip
    if old_window_handle != tooltip.handle:
        return tooltip.texts()[0] if tooltip.texts() else ""
    else:
        return ""