docs: public TransactionOptions timeout(long timeout, TimeUnit timeoutUnit) {
          if (timeout == -1) {
              this.timeout = timeout;
              return this;
          }
          this.timeout = timeoutUnit.toMillis(timeout);
          return this;
      }