Fix ConcurrentPlayerMap to use SafeCacheBuilder