docs: private void addRecoveryRecord(RecoveryAgent recoveryAgent, FailureScope failureScope) {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "addRecoveryRecord", new Object[] { recoveryAgent, failureScope, this });
  
          synchronized (_outstandingRecoveryRecords) {
              HashSet<RecoveryAgent> recoveryAgentSet = _outstandingRecoveryRecords.get(failureScope);
  
              if (recoveryAgentSet == null) {
                  recoveryAgentSet = new HashSet<RecoveryAgent>();
                  _outstandingRecoveryRecords.put(failureScope, recoveryAgentSet);
              }
  
              recoveryAgentSet.add(recoveryAgent);
          }
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "addRecoveryRecord");
      }