docs: public void doCleanupAfterCompletion(Object transaction) {
  		log.debug("Cleaning stored transaction synchronization");
  		TransactionSynchronizationManager.unbindResource(getTransactionSynchronizationKey());
  
  		CompensatingTransactionObject txObject = (CompensatingTransactionObject) transaction;
  		CompensatingTransactionHolderSupport transactionHolderSupport = txObject.getHolder();
  
  		closeTargetResource(transactionHolderSupport);
  
  		txObject.getHolder().clear();
  	}