Implementar um método de pausa utilizando applet

Pessoal, estou fazendo uma espécie de media player, gostaria de saber se tem jeito e como eu consigo fazer um método pra pausar um áudio em execução, usando applet. Segue o código de play abaixo

    public void play(nomeDoAudio){
 URL url = getClass().getResource(nomeDoAudio+".wav");
        AudioClip audio = Applet.newAudioClip(url);
        audio.play();
}

já tentou usar o stop e ver como ele se comporta?

Sim, ele para a execução da música, porém quero implementar uma espécie de pause/start. Então utilizando o stop quando executado novamente ele volta desde o começo e não da onde parou…

Bom, então, a princípio AudioClip não tem suporte a pause conforme sua documentação, só se for pela gambiarra ou se usar outra API.

Sim, dei uma verificada na documentação antes de vir aqui, segure alguma gambiarra ? Estou procurando algumas opções mas nada me serviu ainda.

Só uma observação, estou utilizando arquivos .wav

Utilize as classes do pacote javax.sound.sampled
Exemplo: https://www.ntu.edu.sg/home/ehchua/programming/java/J8c_PlayingSound.html