code: @Override
      public void sendToExceptionDestination(
                                             SIDestinationAddress address,
                                             SIBusMessage message,
                                             int reason,
                                             String[] inserts,
                                             SITransaction tran,
                                             String alternateUser)
                      throws SIResourceException, SIConnectionLostException, SILimitExceededException,
                      SIErrorException,
                      SINotAuthorizedException,
                      SIIncorrectCallException,
                      SINotPossibleInCurrentConfigurationException
      {
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
              SibTr.entry(CoreSPIConnection.tc, "sendToExceptionDestination",
                          new Object[] { this, address, alternateUser, message, Integer.valueOf(reason), inserts, tran });
  
          if (message == null)
          {
              if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
                  SibTr.exit(CoreSPIConnection.tc, "sendToExceptionDestination", "SIIncorrectCallException - null msg");
              throw new SIIncorrectCallException(
                              nls_cwsir.getFormattedMessage(
                                                            "SEND_EXCEPTION_DEST_CWSIR0121",
                                                            null,
                                                            null));
          }
  
          // Get an exception destination instance
          ExceptionDestinationHandlerImpl exDestHandler =
                          new ExceptionDestinationHandlerImpl(address, _messageProcessor);
  
          exDestHandler.sendToExceptionDestination(message,
                                                   alternateUser,
                                                   (TransactionCommon) tran,
                                                   reason,
                                                   this,
                                                   inserts);
  
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
              SibTr.exit(CoreSPIConnection.tc, "sendToExceptionDestination");
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.wsspi.sib.core.SICoreConnection#sendToExceptionDestination(com.ibm.websphere.sib.SIDestinationAddress, com.ibm.wsspi.sib.core.SIBusMessage, int,
  java.lang.Object[], com.ibm.wsspi.sib.core.SITransaction, boolean)