code: @Override
      public void associateLog(DistributedRecoveryLog otherLog, boolean failAssociatedLog)
      {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "associateLog", new Object[] { otherLog, failAssociatedLog, this });
  
          if (otherLog instanceof MultiScopeLog)
          {
              _associatedLog = (MultiScopeLog) otherLog;
              _failAssociatedLog = failAssociatedLog;
          }
          if (tc.isEntryEnabled())
              Tr.exit(tc, "associateLog");
      }
docs: Associates another log with this one. PI45254.
  The code is protects against infinite recursion since associated logs are only marked as failed if
  the log isn't already mark as failed.
  The code does NOT protect against deadlock due to synchronization for logA->logB and logB->logA
  - this is not an issue since failAssociated is only set to true for tranLog and not partnerLog
  - this could be fixed for general use by delegating to an 'AssociatedLogGroup' object shared between associated logs.