public final void cleanUp() {
		Bucket died;
		while ((died = (Bucket) queue.poll()) != null) {
			int diedSlot = Math.abs(died.hash % buckets.length);
			if (buckets[diedSlot] == died)
				buckets[diedSlot] = died.next;
			else {
				Bucket b = buckets[diedSlot];
				while (b.next != died)
					b = b.next;
				b.next = died.next;
			}
			size--;
		}
	}