src/main/java/org/intellimate/izou/sdk/frameworks/music/player/template/Player.java
@SuppressWarnings("unused")
    public void updateCurrentTrackInfo(TrackInfo trackInfo) {
        if (playlist.getCurrent().equals(trackInfo) ||
                playlist.getCurrent().isNew(trackInfo))
            return;
        this.playlist = playlist.update(playlist.getCurrent(), trackInfo);
        trackInfoUpdate(playlist, trackInfo);
    }
@SuppressWarnings("unused")
    public void updateCurrentTrackInfo(TrackInfo trackInfo) {
        if (playlist.getCurrent().equals(trackInfo) ||
                playlist.getCurrent().isNew(trackInfo))
            return;
        this.playlist = playlist.update(playlist.getCurrent(), trackInfo);
        trackInfoUpdate(playlist, trackInfo);
    }
checks if the trackInfo is an update and fires the appropriate Event. This method should not be called
without an active playlist, or an NullPointerException will be thrown.
this method:<br>
- fires nothing if the trackInfo equals the current trackInfo.<br>
- fires an trackInfoUpdate if the trackInfo contains information not found in the current.<br>