private void transfer(final Entry[] newTable) {
		final Entry[] src = this.table;
		for (int j = 0; j < src.length; ++j) {
			Entry e = src[j];
			if (e != null) {
				src[j] = null;
				do {
					final Entry next = e.next;
					final int i = e.hash & this.tableSizeMinusOne;
					e.next = newTable[i];
					newTable[i] = e;
					e = next;
				} while (e != null);
			}
		}
	}