final K key, final Cursor<? super K, ? super V> cursor,
final Reference<Map.Entry<K, V>> reference) {
if (h.bitIndex <= bitIndex) {
if (!h.isEmpty()) {
Decision decision = cursor.select(h);
switch(decision) {
case REMOVE:
throw new UnsupportedOperationException(
"Cannot remove during select");
case EXIT: