Como reproduzir duas musicas consecutivas em java ?

Ola galera, tenho um programa para reproduzir musicas
esse é o codigo:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    
    try {
        sound("System Of A Down - B.Y.O.B - 128K MP3");
    } catch (IOException ex) {
        Logger.getLogger(BotãoSom.class.getName()).log(Level.SEVERE, null, ex);
    }
    JOptionPane.showMessageDialog(null,"Gostou???");
    
    try {
        sound("System Of A Down - Toxicity - 128K MP3");
    } catch (IOException ex) {
        Logger.getLogger(BotãoSom.class.getName()).log(Level.SEVERE, null, ex);
    }
    JOptionPane.showMessageDialog(null,"Gostou???");
   
}                                        

public void sound(String nm) throws IOException{

        AudioStream BMG;
        
        try{
            InputStream test = new FileInputStream("./"+nm+".wav");
          BMG = new AudioStream(test);
            
          AudioPlayer.player.start(BMG);
        
        }catch(IOException erro){
            JOptionPane.showMessageDialog(null, erro.getMessage());
        }
}

tenho que reproduzir duas musicas consecutivas, venho tentando mais não consigo.
gostaria de saber se alguem ja respondeu esse problema, que poderia me ajudar

Tente criar um Thread q acredito q resolva.

https://www.caelum.com.br/apostila-java-orientacao-objetos/programacao-concorrente-e-threads/

Conseguiu?

mesmo com o Thread não funcionou, mas tentei outro metodo no qual eu usava dois metodos no Thread e ele so não ta executando o segundo metodo, teria alguma alternativa para isso???