Use an unbounded cache via ConcurrentHashMap.