diff --git a/core/src/com/google/inject/internal/util/StackTraceElements.java b/core/src/com/google/inject/internal/util/StackTraceElements.java
index <HASH>..<HASH> 100644
--- a/core/src/com/google/inject/internal/util/StackTraceElements.java
+++ b/core/src/com/google/inject/internal/util/StackTraceElements.java
@@ -19,12 +19,12 @@ package com.google.inject.internal.util;
 import com.google.common.cache.CacheBuilder;
 import com.google.common.cache.CacheLoader;
 import com.google.common.cache.LoadingCache;
-import com.google.common.collect.MapMaker;
 
 import java.io.IOException;
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Member;
 import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * Creates stack trace elements for members.
@@ -52,7 +52,7 @@ public class StackTraceElements {
           });
   /*end[AOP]*/
 
-  private static Map<Object, Object> cache = new MapMaker().makeMap();
+  private static Map<Object, Object> cache = new ConcurrentHashMap<Object, Object>();
   private static final String UNKNOWN_SOURCE = "Unknown Source";
 
   public static Object forMember(Member member) {
This change replaces new MapMaker().makeMap() with new ConcurrentHashMap<>().

MapMaker is no longer recommended except for weakKeys and weakValues. Please use either ConcurrentMap (if you need only initialCapacity and concurrencyLevel) or com.google.common.cache (if you use MapMaker's deprecated caching functionality) instead.

-------------
Created by MOE: <URL>