Use guava cache and map using a range.
Modify size of the cache.
Use cache and range for 32-bit.
Add timeout to cache.
remove check