docs: private void increaseAndReset() {
  		if (this.hashSize < 30) {
  			this.hashSize += 1;
  			this.hashfunctions.clear();
  			for (List<Entry<T>> table : this.tables) {
  				this.hashfunctions.add(new DietzfelbingerHash(this.hashSize,
  						this.random));
  				((ArrayList<Entry<T>>) table)
  						.ensureCapacity(1 << this.hashSize);
  			}
  		} else {
  			this.hashfunctions.add(new DietzfelbingerHash(this.hashSize,
  					this.random));
  			this.tables.add(new ArrayList<Entry<T>>(1 << this.hashSize));
  			this.numTables++;
  		}
  		reset();
  	}