def METHOD_NAME(
    x_constraint: AxisConstraints,
    y_constraint: AxisConstraints,
    z_constraint: AxisConstraints,
    a_constraint: AxisConstraints,
    b_constraint: AxisConstraints,
    c_constraint: AxisConstraints,
    origin: Coordinates[str, np.float64],
    data: st.DataObject,
) -> None:
    """Test motion plan using Hypothesis."""
    targets = data.draw(generate_close_target_list(origin))
    constraints: SystemConstraints[str] = {
        "X": x_constraint,
        "Y": y_constraint,
        "Z": z_constraint,
        "A": a_constraint,
        "B": b_constraint,
        "C": c_constraint,
    }
    manager = move_manager.MoveManager(constraints=constraints)
    converged, blend_log = manager.plan_motion(
        origin=origin,
        target_list=targets,
        iteration_limit=20,
    )
    assert converged