The UT failed frequently in our internal branch-2... Will dig into the UT.
Splits causes blocks to be cached again and so such blocks cannot be evicted from bucket cache
Only fail cacheBlock if block collisions aren't related to next block metadata
Fix java.lang.RuntimeException: Cached an already cached block
Possible memory leak in BucketCache
Corrupt hfile data