docs: @Override
      public synchronized void setCorrupt(boolean newCorrupt)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "setCorrupt", Boolean.valueOf(newCorrupt));
  
          boolean oldCorrupt = _isCorruptOrIndoubt;
          _isCorruptOrIndoubt = newCorrupt;
  
          // PK54812 We need to pass this through to the destination manager to
          // actually change the state of the destination.
          if (newCorrupt && !oldCorrupt)
          {
              destinationManager.corruptDestination(this);
  
              // Log a message with details of the destination that is corrupt
              SibTr.info(tc_cwsik, "DELIVERY_ERROR_SIRC_27",
                         new Object[] { getName() + " " + getUuid().toString() });
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "setCorrupt");
      }