public TrackInfoAnalyzer(TrackInfo infoITunes, TrackInfo infoID3Tag, AnalyzerTrackLog log, Object caller) {
this.infoID3Tag = infoID3Tag;
this.infoITunes = infoITunes;
this.log = log;
if (!CallerChecker.isCallerUnitTest(caller)) {
throw new ErrorInImplementation(
"This constructor must not be called by productive coding! Only by unit tests!");
}
}