Use Guava CacheBuilder instead of MapMaker