code: protected void pruneCache() {
          final long expired = System.currentTimeMillis() - timeToLive;
          this.cacheMap.values().removeIf(entry -> entry.createTime < expired);
      }
docs: XXX: prune 1/N  each time