code: @Override
  	public void setSavepoint(final String savepointName) {
  		Optional<LocalTransactionContext> txContext = currentTxContext();
  		if (txContext.isPresent()) {
  			txContext.get().setSavepoint(savepointName);
  		} else {
  			this.unmanagedTransaction.ifPresent(ut -> ut.setSavepoint(savepointName));
  		}
  	}
docs: {@inheritDoc}
  
  @see jp.co.future.uroborosql.tx.TransactionManager#setSavepoint(java.lang.String)