final Entry nextEntry() {
			final Entry e = this.next;
			if (e == null) {
				throw new NoSuchElementException();
			}
			if ((this.next = e.next) == null) {
				final Entry[] t = PrimitiveHashMap.this.table;
				while (this.index < t.length && (this.next = t[this.index++]) == null) {
				}
			}
			this.current = e;
			return e;
		}