diff --git a/impl/maven-impl/src/main/java/org/apache/maven/impl/cache/AbstractRequestCache.java b/impl/maven-impl/src/main/java/org/apache/maven/impl/cache/AbstractRequestCache.java index 0b7fac393bf8..0dc5a7d0f044 100644 --- a/impl/maven-impl/src/main/java/org/apache/maven/impl/cache/AbstractRequestCache.java +++ b/impl/maven-impl/src/main/java/org/apache/maven/impl/cache/AbstractRequestCache.java @@ -19,7 +19,7 @@ package org.apache.maven.impl.cache; import java.util.ArrayList; -import java.util.HashMap; +import java.util.IdentityHashMap; import java.util.List; import java.util.Map; import java.util.function.Function; @@ -85,7 +85,7 @@ public , REP extends Result> REP request(REQ req, Fu @SuppressWarnings("unchecked") public , REP extends Result> List requests( List reqs, Function, List> supplier) { - final Map nonCachedResults = new HashMap<>(); + final Map nonCachedResults = new IdentityHashMap<>(); List> allResults = new ArrayList<>(reqs.size()); Function individualSupplier = req -> {