code: @Override
      public Object get(Object key) {
          final boolean isTraceOn = com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled();
          if (isTraceOn && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINER)) {
              String s = key + appNameForLogging;
              LoggingUtil.SESSION_LOGGER_CORE.entering(methodClassName, methodNames[GET], s);
          }
          Object currEntry = super.get(key);
  
          if (isTraceOn && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINE)) {
              if (currEntry != null) {
                  LoggingUtil.SESSION_LOGGER_CORE.exiting(methodClassName, methodNames[GET], "key found in HashMap");
              }
          }
  
          if ((currEntry == null) && (overflowAllowed) && (OverflowTabl != null)) {
              synchronized (OverflowTablLock) {
                  currEntry = OverflowTabl.get(key);
                  if (isTraceOn && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINE)) {
                      if (currEntry != null) {
                          LoggingUtil.SESSION_LOGGER_CORE.exiting(methodClassName, methodNames[GET], "key found in overflow HashMap");
                      }
                  }
              }
          }
          if (isTraceOn && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINER)) {
              //We already logged if the key was found ... only log if it wasn't found
              if (currEntry == null) {
                  LoggingUtil.SESSION_LOGGER_CORE.exiting(methodClassName, methodNames[GET], "key not found");
              }
          }
          return currEntry;
      }
docs: /*
  This method returns the entry from the hashmap associated with the given key.
  If the object is not found in the original hashmap we will search the overflow
  hashmap if applicable.
  
  @see java.util.Map#get(java.lang.Object)