code: boolean insertToBucket(int hashCode, int pointer, boolean spillingAllowed, boolean sizeAddAndCheckResize) throws IOException {
  		final int posHashCode = findBucket(hashCode);
  		// get the bucket for the given hash code
  		final int bucketArrayPos = posHashCode >> table.bucketsPerSegmentBits;
  		final int bucketInSegmentPos = (posHashCode & table.bucketsPerSegmentMask) << BUCKET_SIZE_BITS;
  		final MemorySegment bucket = this.buckets[bucketArrayPos];
  		return insertToBucket(bucket, bucketInSegmentPos, hashCode, pointer, spillingAllowed, sizeAddAndCheckResize);
  	}
docs: Insert into bucket by hashCode and pointer.
  @return return false when spill own partition.