code: protected BackedSession readFromExternal(String id) {
  
          PreparedStatement s = null;
          String appName = getIStore().getId();
          Connection con = getConnection(false);
  
          if (con == null) {
              if (com.ibm.websphere.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_WAS.isLoggable(Level.FINE)) {
                  LoggingUtil.SESSION_LOGGER_WAS.logp(Level.FINE, methodClassName, methodNames[READ_FROM_EXTERNAL], "unable to get con when processing session " + id);
              }
              return null;
          }
  
          DatabaseSession sess = null;
  
          try {
              sess = readPrimitives(id, appName, con);
          } catch (Throwable th) {
              //            if (isStaleConnectionException(th)) {
              //                com.ibm.ws.ffdc.FFDCFilter.processException(th, "com.ibm.ws.session.store.db.DatabaseHashMap.readFromExternal", "1608", sess);
              //                LoggingUtil.SESSION_LOGGER_WAS.logp(Level.WARNING, methodClassName, methodNames[READ_FROM_EXTERNAL], "StaleConnectionException");
              //            } else {
              com.ibm.ws.ffdc.FFDCFilter.processException(th, "com.ibm.ws.session.store.db.DatabaseHashMap.readFromExternal", "1611", sess);
              LoggingUtil.SESSION_LOGGER_WAS.logp(Level.SEVERE, methodClassName, methodNames[READ_FROM_EXTERNAL], "DatabaseHashMap.selectAndLockError");
              LoggingUtil.SESSION_LOGGER_WAS.logp(Level.SEVERE, methodClassName, methodNames[READ_FROM_EXTERNAL], "CommonMessage.sessionid", id);
              LoggingUtil.SESSION_LOGGER_WAS.logp(Level.SEVERE, methodClassName, methodNames[READ_FROM_EXTERNAL], "CommonMessage.exception", th);
              //            }
          } finally {
              if (s != null) {
                  closeStatement(s);
              }
              closeConnection(con); //findbugs 106329
          }
          return sess;
      }
docs: /*
  readFromExternal - for DB we create a DatabaseSession object containing only
  the primitives, no application data