swiched from apache lru cache to guava cache, refactored pointset cache design