question: does the playlist have a next song ? concode_field_sep double volume concode_elem_sep Song current concode_elem_sep Thread lastStarted concode_elem_sep Playlist playlist concode_elem_sep Song previous concode_elem_sep boolean DEBUG concode_elem_sep SongStream previousStream concode_elem_sep boolean playing concode_elem_sep SongStream currentStream concode_elem_sep PropertyChangeSupport listeners concode_field_sep void play concode_elem_sep void next concode_elem_sep void resume concode_elem_sep boolean isPlaying concode_elem_sep void fadeTo concode_elem_sep void debug concode_elem_sep void previous concode_elem_sep Playlist getPlaylist concode_elem_sep Song getNext concode_elem_sep void setVolume concode_elem_sep void previousFromPlaylist concode_elem_sep void setPlaylist concode_elem_sep void done concode_elem_sep void pause concode_elem_sep double getVolume concode_elem_sep long getPosition concode_elem_sep void stop concode_elem_sep void nextFromPlaylist concode_elem_sep void playNow concode_elem_sep boolean hasPrevious concode_elem_sep long getLength concode_elem_sep void propertyChange concode_elem_sep Song getCurrent concode_elem_sep void addListener
target: boolean function ( ) { return playlist != null && playlist . hasNext ( ) ; }