public static RefCnt create(Recycler recycler) {
    return new RefCnt(recycler);
  }
Create an {@link RefCnt} with an initial reference count = 1. If the reference count become
zero, the recycler will do nothing. Usually, an Heap {@link ByteBuff} will use this kind of
refCnt to track its life cycle, it help to abstract the code path although it's not really
needed to track on heap ByteBuff.
hbase-common/src/main/java/org/apache/hadoop/hbase/nio/RefCnt.java