private Item get(final Item key) {
        Item i = items[key.hashCode % items.length];
        while (i != null && (i.type != key.type || !key.isEqualTo(i))) {
            i = i.next;
        }
        return i;
    }
private Item get(final Item key) {
        Item i = items[key.hashCode % items.length];
        while (i != null && (i.type != key.type || !key.isEqualTo(i))) {
            i = i.next;
        }
        return i;
    }
private Item get ( final Item key ) { Item i = items [ key . hashCode % items . length ] ; while ( i != null && ( i . type != key . type || ! key . isEqualTo ( i ) ) ) { i = i . next ; } return i ; }
Returns the constant pool's hash table item which is equal to the given
item.

@param key
a constant pool item.
@return the constant pool's hash table item which is equal to the given
item, or <tt>null</tt> if there is no such item.
Returns the constant pool s hash table item which is equal to the given item .