for (Track track : this) {
try {
if (track instanceof FileOrCDTrack){
log.addLog(((FileOrCDTrack) track).analyzeTrackInfo());
} else {
log.addLog(new AnalysisNotPossibleBecauseOfTrackKindLogEntry((TrackInfo) track));
}
} catch (TrackAnalyzerRuntimeException e) {
log.reportException(e);
}