code: public Object get(TransactionLocal key)
      {
          int i = key.hashCode & (table.length - 1);
          Entry e = table[i];
          if (e != null && e.key == key)
              return e.value;
          else
              return getEntryAfterMiss(key, i, e);
      }
docs: Get the entry associated with key.  This method
  itself handles only the fast path: a direct hit of existing
  key. It otherwise relays to getEntryAfterMiss.  This is
  designed to maximize performance for direct hits, in part
  by making this method readily inlinable.
  
  @param key the thread local object
  @return the entry associated with key, or null if no such