code: @Override
      public boolean registerRecoveryCoordinator(String recoveryCoordinatorFactoryFilter, Serializable recoveryCoordinatorInfo, String globalId) throws SystemException {
  
          final DistributableTransaction tx = getTransactionForID(globalId);
  
          WSATRecoveryCoordinator rc = new WSATRecoveryCoordinator(recoveryCoordinatorFactoryFilter, recoveryCoordinatorInfo, globalId);
  
          tx.setWSATRecoveryCoordinator(rc);
  
          return true;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.tx.remote.RemoteTransactionController#registerRecoveryCoordinator(java.lang.String, java.io.Serializable, java.lang.String)