docs: private Object oracleGetValue(ResultSet rsltset, BackedSession s) {
          Object tmp = null;
          try {
              long startTime = System.currentTimeMillis();
              long readSize = 0;
              BufferedInputStream bis = null;
              ByteArrayInputStream bais = null;
              byte[] b = rsltset.getBytes(smallCol);
              if (b == null) {
                  if (!_smc.isUseOracleBlob()) {
                      // not using blob, use getBytes to get data from medium
                      b = rsltset.getBytes(medCol);
                  } else { // using blob, get from Blob column
                      Blob blob = rsltset.getBlob(medCol);
                      if (blob != null) {
                          bis = new BufferedInputStream(blob.getBinaryStream());
                          readSize = blob.length();
                      }
                  }
              }
              if (b != null && b.length > 0) { // got data from small or non-Blob medium
                                               // convert to BufferedInputStream
                  readSize = b.length;
                  bais = new ByteArrayInputStream(b);
                  bis = new BufferedInputStream(bais);
              }
  
              if (bis != null) { // we successfully retrieved some data
                  try {
                      tmp = ((DatabaseStore) getIStore()).getLoader().loadObject(bis);
                  } catch (ClassNotFoundException ce) {
  
                      com.ibm.ws.ffdc.FFDCFilter.processException(ce, "com.ibm.ws.session.store.db.DatabaseHashMap.oracleGetValue", "2321", s);
                      LoggingUtil.SESSION_LOGGER_WAS.logp(Level.SEVERE, methodClassName, methodNames[ORACLE_GET_VALUE], "BackedHashtable.classNotFoundError");
                      LoggingUtil.SESSION_LOGGER_WAS.logp(Level.SEVERE, methodClassName, methodNames[ORACLE_GET_VALUE], "CommonMessage.sessionid", s.getId());
                      LoggingUtil.SESSION_LOGGER_WAS.logp(Level.SEVERE, methodClassName, methodNames[ORACLE_GET_VALUE], "CommonMessage.exception", ce);
                  }
                  bis.close();
                  if (bais != null)
                      bais.close();
                  SessionStatistics pmiStats = _iStore.getSessionStatistics();
                  if (pmiStats != null) {
                      pmiStats.readTimes(readSize, System.currentTimeMillis() - startTime);
                  }
              }
          } catch (Throwable e) {
              com.ibm.ws.ffdc.FFDCFilter.processException(e, "com.ibm.ws.session.store.db.DatabaseHashMap.oracleGetValue", "2334", s);
              LoggingUtil.SESSION_LOGGER_WAS.logp(Level.SEVERE, methodClassName, methodNames[ORACLE_GET_VALUE], "DatabaseHashMap.oracleGetValueError");
              LoggingUtil.SESSION_LOGGER_WAS.logp(Level.SEVERE, methodClassName, methodNames[ORACLE_GET_VALUE], "CommonMessage.exception", e);
          }
          return tmp;
      }