if (reportGenerator != null) {
reporter = reportGenerator;
} else {
reporter = new SimpleReportGenerator();
}
return new DiffResultImpl<T>(disjunction, reporter.generateReport(info));
}
private static class DiffResultImpl<T> implements DiffResult<T> {
private final Collection<T> diff;