docs: void ensureSize(long position) {
  		assertNonNegativePosition(position);
  		if (position >= this.size) {
  			this.validHashCode = false;
  			long newSize = position + 1;
  			int arrayOfBitsLength = this.arrayOfBits.length;
  			int sizeInWords = getSizeInWords(newSize);
  			while (sizeInWords > arrayOfBitsLength) {
  				arrayOfBitsLength = GROWTH_FACTOR * arrayOfBitsLength;
  			}
  			resizeArray(arrayOfBitsLength);
  			this.size = newSize;
  		}
  	}