// Path: jukebox-networking/src/main/java/onebeartoe/juke/network/EmptyMediaListException.java
// public class EmptyMediaListException extends Exception 
// {
//     public EmptyMediaListException() 
//     {
//         
//     }
// }


import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.application.Application;
import static javafx.application.Application.launch;
import javafx.stage.Stage;
import onebeartoe.juke.network.EmptyMediaListException;

        randomJuke.printStartDescription();
    }

    /**
     * The main() method is ignored in correctly deployed JavaFX application.
     * main() serves only as fallback in case the application can not be
     * launched through deployment artifacts, e.g., in IDEs with limited FX
     * support. NetBeans ignores main().
     *
     * @param args the command line arguments
     */
    public static void main(String[] args) 
    {
        System.out.println("launching...");
        
        launch(args);
        
        System.out.println("launched!");
    }
    
    public static String nextSong()
    {
        String message;
        
        try 
        {
            randomJuke.playNextSong();
            
            message = randomJuke.currentSongTitle;
        } 

// Path: jukebox-networking/src/main/java/onebeartoe/juke/network/EmptyMediaListException.java
// public class EmptyMediaListException extends Exception 
// {
//     public EmptyMediaListException() 
//     {
//         
//     }
// }


// Path: jukebox-se/src/main/java/org/onebeartoe/juke/ui/JukeMain.java
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.application.Application;
import static javafx.application.Application.launch;
import javafx.stage.Stage;
import onebeartoe.juke.network.EmptyMediaListException;

        randomJuke.printStartDescription();
    }

    /**
     * The main() method is ignored in correctly deployed JavaFX application.
     * main() serves only as fallback in case the application can not be
     * launched through deployment artifacts, e.g., in IDEs with limited FX
     * support. NetBeans ignores main().
     *
     * @param args the command line arguments
     */
    public static void main(String[] args) 
    {
        System.out.println("launching...");
        
        launch(args);
        
        System.out.println("launched!");
    }
    
    public static String nextSong()
    {
        String message;
        
        try 
        {
            randomJuke.playNextSong();
            
            message = randomJuke.currentSongTitle;
        } 

        catch (EmptyMediaListException ex) 
