How to stop a coroutine with multiple parameters?

I know about StopAllCoroutines() that stops all coroutines and yield break that stops it from within the coroutine; But Is there a way how to stop one Coroutine with multiple parameters from outside?

Thanks

using UnityEngine;
using System.Collections;

public class testCo : MonoBehaviour {

	
    IEnumerator play(int one, int two, int three)
    {

        print(one);
        print(two);
        print(three);
        yield return null;
    }
	void Update () {

        int t = (int)Time.time;
        if (t < 10)
        {
            StartCoroutine(play(1, 2, 3));
        }
        else {
            StopCoroutine("play");
            print("stopped");
        
        }

	}
}

I do not know about the guy who was told me I was wrong. To stop a coroutine just

StopCoroutine("functionName").

To call it from outside this script put the line in a public function and call it.