code: public void sessionAccessUnknownKey(Object key) {
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINE)) {
              LoggingUtil.SESSION_LOGGER_CORE.logp(Level.FINE, methodClassName, "sessionAccessUnknownKey", "sessionObservers.size()=" + _sessionObservers.size());
          }
          if (_sessionObservers == null || _sessionObservers.size() < 1) {
              return;
          }
  
          // ArrayList sessionObservers = null;
          // synchronized(_sessionObservers) {
          // sessionObservers = (ArrayList)_sessionObservers.clone();
          // }
  
          ISessionObserver sessionObserver = null;
          for (int i = 0; i < _sessionObservers.size(); i++) {
              sessionObserver = (ISessionObserver) _sessionObservers.get(i);
              sessionObserver.sessionAccessUnknownKey(key);
          }
  
      }
docs: /*
  (non-Javadoc)
  
  @see
  com.ibm.wsspi.session.ISessionObserver#sessionAccessUnknownKey(java.lang
  .Object)