docs: public SFBaseResultSet execute(String sql,
                                   Map<String, ParameterBindingDTO>
                                       parametersBinding,
                                   CallingMethod caller)
    throws SQLException, SFException
    {
      sanityCheckQuery(sql);
  
      session.injectedDelay();
  
      if (logger.isDebugEnabled())
      {
        logger.debug("execute: {}", SecretDetector.maskAWSSecret(sql));
      }
  
      String trimmedSql = sql.trim();
  
      if (trimmedSql.length() >= 20
          && trimmedSql.toLowerCase().startsWith(
          "set-sf-property"))
      {
        executeSetProperty(sql);
        return null;
      }
      return executeQuery(sql, parametersBinding, false, caller);
    }