code: protected TwoPhaseCommitSinkFunction<IN, TXN, CONTEXT> setTransactionTimeout(long transactionTimeout) {
  		checkArgument(transactionTimeout >= 0, "transactionTimeout must not be negative");
  		this.transactionTimeout = transactionTimeout;
  		return this;
  	}
docs: Sets the transaction timeout. Setting only the transaction timeout has no effect in itself.
  
  @param transactionTimeout The transaction timeout in ms.
  @see #ignoreFailuresAfterTransactionTimeout()
  @see #enableTransactionTimeoutWarnings(double)