Playlist-serialVersionUID : long-id : int-name : String-songs : ArrayList<Song>-audiobooks : ArrayList<AudioBook>+Playlist(name : String, songs : ArrayList<Song>, audiobooks : ArrayList<AudioBook>)+getId() : int+getName() : String+getSongs() : void+getAudioBooks() : void+setId(id : int) : void+setName(name : String) : void+toString() : StringSerializableAudioBook-serialVersionUID : long-author : String+AudioBook(title : String, duration : int, content : String, author : String, language : Language, category : Category)+getAuthor() : String+getLanguage() : String+getCategory() : String+setArtist(author : String) : void+setGenre(language : Language) : void+setCategory(category : Category) : void+toString() : StringMusicalElement-id : int-title : String+MusicalElement(title : String, duration : int, content : String)+getId() : int+getTitle() : String+getDuration() : int+getContent() : String+setId(id : int) : void+setTitle(title : String) : void+setDuration(duration : int) : void+setContent(content : String) : voidjMusicHub+jMusicHub()+addSong(scan : Scanner) : Song+addAudioBook(scan : Scanner) : AudioBook+addAlbum(scan : Scanner) : Album+addPlaylist(scan : Scanner, songs : ArrayList<Song>, audiobooks : ArrayList<AudioBook>) : Playlist+save(filename : String, elements : ArrayList) : void+listById(filename : String) : void+listPlaylistsByName() : void+listAlbumsByDate() : void+listAlbumsByGenre() : void+listAudioBooksByAuthor() : void+extract(filename : String) : ArrayList+addSongToAlbum(scan : Scanner, albums : ArrayList<Album>, songs : ArrayList<Song>) : void+delPlaylist(playlists : ArrayList<Playlist>) : ArrayList<Playlist>+contentOfPlaylist(playlists : ArrayList<Playlist>) : void+contentOfAlbum(albums : ArrayList<Album>) : void+main(args : String[]) : voidAlbum-serialVersionUID : long-id : int-date : Date-title : String-songs : ArrayList<Song>+Album(title : String, duration : int, artist : String, date : Date, songs : ArrayList<Song>)+getId() : int+getTitle() : String+getDuration() : int+getArtist() : String+getDate() : Date+getSongs() : void+getGenre() : String+setId(id : int) : void+setTitle(title : String) : void+setArtist(artist : String) : void+setDate(date : Date) : void+addSong(song : Song) : void+toString() : StringSong-serialVersionUID : long-artist : String+Song(title : String, duration : int, content : String, artist : String, genre : Genre)+getArtist() : String+getGenre() : String+setArtist(artist : String) : void+setGenre(genre : Genre) : void+toString() : StringGenreJAZZCLASSICALHIPHOPROCKPOPRAPLanguageFRENCHENGLISHITALIANSPANISHGERMANCategoryTEENNOVELTHEATERSPEECHDOCUMENTARY