code: public void sessionAttributeAccessed(ISession session, Object key, Object value) {
          // ArrayList sessionStateObservers = null;
  
          /*
           * Check to see if there is a non-empty list of sessionStateObservers.
           */
          if (_sessionStateObservers == null || _sessionStateObservers.size() < 1) {
              return;
          }
  
          // synchronized(_sessionStateObservers) {
          // _sessionStateObservers = (ArrayList)_sessionStateObservers.clone();
          // }
  
          ISessionStateObserver sessionStateObserver = null;
          for (int i = 0; i < _sessionStateObservers.size(); i++) {
              sessionStateObserver = (ISessionStateObserver) _sessionStateObservers.get(i);
              sessionStateObserver.sessionAttributeAccessed(session, key, value);
          }
  
      }
docs: Method sessionAttributeAccessed
  <p>
  
  @see com.ibm.wsspi.session.ISessionStateObserver#sessionAttributeAccessed(com.ibm.wsspi.session.ISession, java.lang.Object, java.lang.Object)