docs: void performPostExecute() throws SQLException {
  
          resultOut.clearLobResults();
  
          generatedResult = null;
  
          if (resultIn == null) {
              return;
          }
  
          Result current = resultIn;
  
          while (current.getChainedResult() != null) {
              current = current.getUnlinkChainedResult();
  
              if (current.getType() == ResultConstants.WARNING) {
                  SQLWarning w = Util.sqlWarning(current);
  
                  if (rootWarning == null) {
                      rootWarning = w;
                  } else {
                      rootWarning.setNextWarning(w);
                  }
              } else if (current.getType() == ResultConstants.ERROR) {
                  errorResult = current;
              } else if (current.getType() == ResultConstants.DATA) {
                  generatedResult = current;
              }
          }
  
          if (resultIn.isData()) {
              currentResultSet = new JDBCResultSet(connection.sessionProxy,
                      this, resultIn, resultIn.metaData,
                      connection.connProperties);
          }
      }