Using guava cache instead of concurrent hash map