@Override
    public boolean equals(Object obj) {
      if (obj == this) {
        return true;
      } else if (!(obj instanceof CachedBlock)) {
        return false;
      }
      CachedBlock other = (CachedBlock) obj;
      return compareTo(other) == 0;
    }
Records an eviction. The number of eviction operations and evicted blocks are identical, as an
eviction is triggered immediately when the capacity has been exceeded. An eviction is performed
asynchronously. See the library's documentation for details on write buffers, batching, and
maintenance behavior.
hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/TinyLfuBlockCache.java