docs: @Override
      public void serialRecoveryComplete(RecoveryAgent recoveryAgent, FailureScope failureScope) throws InvalidFailureScopeException {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "serialRecoveryComplete", new Object[] { recoveryAgent, failureScope, this });
  
          final boolean removed = removeInitializationRecord(recoveryAgent, failureScope);
  
          if (!removed) {
              if (tc.isEventEnabled())
                  Tr.event(tc, "The supplied FailureScope was not recognized as outstaning work for this RecoveryAgent");
              if (tc.isEntryEnabled())
                  Tr.exit(tc, "serialRecoveryComplete", "InvalidFailureScopeException");
              throw new InvalidFailureScopeException(null);
          }
  
          _eventListeners.clientRecoveryComplete(failureScope, recoveryAgent.clientIdentifier());
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "serialRecoveryComplete");
      }