docs: public void execute(String sql, Object[] bindArgs, int connectionFlags,
              CancellationSignal cancellationSignal) {
          if (sql == null) {
              throw new IllegalArgumentException("sql must not be null.");
          }
  
          if (executeSpecial(sql, bindArgs, connectionFlags, cancellationSignal)) {
              return;
          }
  
          acquireConnection(sql, connectionFlags, cancellationSignal); // might throw
          try {
              mConnection.execute(sql, bindArgs, cancellationSignal); // might throw
          } finally {
              releaseConnection(); // might throw
          }
      }