code: public void enlistWithTransaction(SynchronizationRegistryUOWScope uowCoord,
                                        Synchronization sync)
                      throws CSIException
      {
          try
          {
              if (uowCoord.getUOWType() == UOWSynchronizationRegistry.UOW_TYPE_GLOBAL_TRANSACTION)
              {
                  ((Transaction) uowCoord).registerSynchronization(sync);
              }
              else
              {
                  ((LocalTransactionCoordinator) uowCoord).enlistSynchronization(sync);
              }
          } catch (Exception ex)
          {
              throw new CSIException("Failed to enlist with transaction", ex);
          }
      }
docs: Enlist synchronization instance with the specified UOWCoord