docs: public long findPosition(long nOccurrence) {
  		updateCount();
  		if (nOccurrence <= 0) {
  			return RankedBitVector.NOT_FOUND;
  		}
  		int findPos = (int) (nOccurrence / this.blockSize);
  		if (findPos < this.positionArray.length) {
  			long pos0 = this.positionArray[findPos];
  			long leftOccurrences = nOccurrence - (findPos * this.blockSize);
  			if (leftOccurrences == 0) {
  				return pos0;
  			}
  			for (long index = pos0 + 1; index < this.bitVector.size(); index++) {
  				if (this.bitVector.getBit(index) == this.bit) {
  					leftOccurrences--;
  				}
  				if (leftOccurrences == 0) {
  					return index;
  				}
  			}
  		}
  		return RankedBitVector.NOT_FOUND;
  	}