code: @Override
      public void createRecoveryManager(RecoveryAgent agent, RecoveryLog tranLog, RecoveryLog xaLog, RecoveryLog recoverXaLog, byte[] defaultApplId, int defaultEpoch) {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "createRecoveryManager", new Object[] { this, agent, tranLog, xaLog, recoverXaLog, defaultApplId, defaultEpoch });
  
          _tranLog = tranLog;
          _xaLog = xaLog;
          _recoverXaLog = recoverXaLog;
          _recoveryManager = new EmbeddableRecoveryManager(this, agent, tranLog, xaLog, recoverXaLog, defaultApplId, defaultEpoch);
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "createRecoveryManager", _recoveryManager);
      }
docs: Creates a RecoveryManager object instance and associates it with this FailureScopeController
  The recovery manager handles recovery processing on behalf of the managed failure scope.
  
  @return String The new RecoveryManager instance.