protected Source(boolean lazy, IiTunes iTunes, IITSource itSource, IITPlaylist itPlaylist) {
super(lazy);
this.itSource = itSource;
this.tracks = new HashMap<Long, Track>();
this.albumFactory = new AlbumFactory(this);
this.artistFactory = new ArtistFactory(this);
this.genreFactory = new GenreFactory(this);
this.playlistFactory = new PlaylistFactory(this, iTunes);
this.eqPresetFactory = new EQPresetFactory(iTunes);