cache -> mapCache
use ConcurrentHashMap