@Override
    public void updatePlayInfo(Playlist playlist, Progress progress, TrackInfo trackInfo, Volume volume) {
    """
	fires an update event which notifies that parameters have changed
	
	@param playlist  the optional playlist
	@param progress  the optional progress
	@param trackInfo the optional trackInfo
	@param volume    the optional volume
    """
        if (playlist != null)
            this.playlist = playlist;
        if (progress != null)
            this.progress = progress;
        if (volume != null)
            this.volume = volume;
        MusicHelper.super.updatePlayInfo(playlist, progress, null, volume);
    }
@Override
    public void updatePlayInfo(Playlist playlist, Progress progress, TrackInfo trackInfo, Volume volume) {
        if (playlist != null)
            this.playlist = playlist;
        if (progress != null)
            this.progress = progress;
        if (volume != null)
            this.volume = volume;
        MusicHelper.super.updatePlayInfo(playlist, progress, null, volume);
    }
@ Override public void updatePlayInfo ( Playlist playlist , Progress progress , TrackInfo trackInfo , Volume volume ) { if ( playlist != null ) this . playlist = playlist ; if ( progress != null ) this . progress = progress ; if ( volume != null ) this . volume = volume ; MusicHelper . super . updatePlayInfo ( playlist , progress , null , volume ) ; }
fires an update event which notifies that parameters have changed

@param playlist  the optional playlist
@param progress  the optional progress
@param trackInfo the optional trackInfo
@param volume    the optional volume
fires an update event which notifies that parameters have changed