docs: void pin() {
  		while (true) {
  			int refCnt = pendingReferences.get();
  
  			if (refCnt >= 0) {
  				if (pendingReferences.compareAndSet(refCnt, refCnt + subpartitions.length)) {
  					break;
  				}
  			}
  			else {
  				throw new IllegalStateException("Released.");
  			}
  		}
  	}