public class DefaultTrack extends TrackImpl {
protected DefaultTrack(Source source, IITTrack itTrack){
super(source, itTrack);
try {
Artist albumArtist = this.getArtist(); // AlbumArtist is not part of IITTrack
this.album = this.source.getAlbum(itTrack.getAlbum(), albumArtist);
} catch (TrackDeletedException e) {
throw new JitcaInitializationError("Track could not be initialized, because Object has been deleted!");
}
}