docs: @Override
      public void removing(Object target) throws InternalLogException {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "removing", new Object[] { target, this });
  
          // If this recovery log instance has experienced a serious internal error then prevent this operation from
          // executing. The log should not be able to get to this point if its not compatible (as this method is only
          // called as a result of a remove on the LogCursor provided by the recoverableUnits method and this method
          // will generate a LogIncompatibleException in that event to prevent the cursor from being provided to the
          // caller. As a result, an incompatible log at this point is actually a code error of some form so
          // treat it in the same way as failure.
          if (failed() || incompatible()) {
              if (tc.isEntryEnabled())
                  Tr.exit(tc, "removing", this);
              throw new InternalLogException(null);
          }
  
          try {
              removeRecoverableUnit(((SQLRecoverableUnitImpl) target).identity());
          } catch (InternalLogException exc) {
              FFDCFilter.processException(exc, "com.ibm.ws.recoverylog.spi.SQLMultiScopeRecoveryLog.removing", "1573", this);
              if (tc.isEventEnabled())
                  Tr.event(tc, "An unexpected error occured whilst removing a RecoverableUnit");
              markFailed(exc); /* @MD19484C */
              if (tc.isEntryEnabled())
                  Tr.exit(tc, "removing", exc);
              throw exc;
          } catch (Exception exc) {
              FFDCFilter.processException(exc, "com.ibm.ws.recoverylog.spi.SQLMultiScopeRecoveryLog.removing", "1581", this);
              if (tc.isEventEnabled())
                  Tr.event(tc, "An unexpected error occured whilst removing a RecoverableUnit");
              markFailed(exc); /* @MD19484C */
              if (tc.isEntryEnabled())
                  Tr.exit(tc, "removing", "InternalLogException");
              throw new InternalLogException(exc);
          }
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "removing");
      }