code: @Override
      public synchronized Object getAttribute(Object name) {
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINER)) {
              String s = name + appNameAndIdString;
              LoggingUtil.SESSION_LOGGER_CORE.entering(methodClassName, methodNames[GET_ATTRIBUTE], s);
          }
          Object o = _attributes.get(name);
          if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINE)) {
              if (!SessionManagerConfig.isHideSessionValues()) {
                  LoggingUtil.SESSION_LOGGER_CORE.exiting(methodClassName, methodNames[GET_ATTRIBUTE], o);
              } else {
                  LoggingUtil.SESSION_LOGGER_CORE.exiting(methodClassName, methodNames[GET_ATTRIBUTE]);
              }
          }
          return o;
      }
docs: /*
  @see com.ibm.wsspi.session.ISession#getAttribute(java.lang.Object)