docs: public void loadFully(boolean skip, Protocol protocol) throws SQLException {
      if (fetchSize != 0) {
        fetchSize = 0;
        if (resultSet != null) {
          if (skip) {
            resultSet.close();
          } else {
            resultSet.fetchRemaining();
          }
        } else {
          SelectResultSet firstResult = executionResults.peekFirst();
          if (firstResult != null) {
            if (skip) {
              firstResult.close();
            } else {
              firstResult.fetchRemaining();
            }
          }
        }
      }
  
      if (protocol.hasMoreResults()) {
        protocol.getResult(this);
      }
    }