in src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java [116:135]
private static Set<Artifact> removeAll(Set<Artifact> start, Set<Artifact> remove) {
Set<Artifact> results = new LinkedHashSet<>(start.size());
for (Artifact artifact : start) {
boolean found = false;
for (Artifact artifact2 : remove) {
if (artifact.getDependencyConflictId().equals(artifact2.getDependencyConflictId())) {
found = true;
break;
}
}
if (!found) {
results.add(artifact);
}
}
return results;
}