code: public Map<Object, Object> getSwappableData() {
          if (com.ibm.websphere.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_WAS.isLoggable(Level.FINER)) {
              LoggingUtil.SESSION_LOGGER_WAS.entering(methodClassName, methodNames[GET_SWAPPABLE_DATA]);
          }
  
          if (mSwappableData == null) {
              if (!isNew() && !usingMultirow && !populatedAppData) {
                  getSingleRowAppData(); // populate mSwappableData for single row db only, NOT multirow
              }
              //mSwappableData could have been updated
              if (mSwappableData == null) {
                  mSwappableData = new Hashtable();
                  if (isNew()) {
                      //if this is a new session, then we have the updated app data
                      populatedAppData = true;
                  }
              }
          }
          if (com.ibm.websphere.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_WAS.isLoggable(Level.FINER)) {
              LoggingUtil.SESSION_LOGGER_WAS.exiting(methodClassName, methodNames[GET_SWAPPABLE_DATA]);
          }
          return mSwappableData;
      }
docs: /*
  To get at the swappable data