code: @BackendProperty
      public void setQueryTimeout(Integer seconds) {
          if (seconds != null && seconds.intValue() < 0) {
              throw new IllegalArgumentException("invalid seconds: " + seconds);
          }
          this.queryTimeout = seconds;
      }
docs: Sets the query timeout. If <code>null</code>, no timeout will be set (the
  default).
  
  @param seconds the timeout in seconds, or <code>null</code> to disable
  query timeout.