code: 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;
      }
docs: 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.