code: @Override
      public void sendToExceptionDestination(SIDestinationAddress address,
                                             SIBusMessage message, int reason, String[] inserts,
                                             SITransaction tran, final String alternateUser)
                      throws SIConnectionDroppedException,
                      SIConnectionUnavailableException, SIConnectionLostException,
                      SILimitExceededException, SINotAuthorizedException,
                      SIResourceException, SIErrorException, SIIncorrectCallException,
                      SINotPossibleInCurrentConfigurationException {
  
          checkValid();
  
          _delegateConnection.sendToExceptionDestination(address, message,
                                                         reason, inserts, mapTransaction(tran), alternateUser);
      }
docs: Check the connection is valid then delegates.
  
  @param address
  the destination
  @param message
  the message
  @param reason
  the reason
  @param inserts
  the inserts
  @param tran
  the transaction
  @param alternateUser
  the name of the user under whose authority the send should be
  performed (may be null)
  @throws SINotPossibleInCurrentConfigurationException
  if the delegation fails
  @throws SIIncorrectCallException
  if the delegation fails
  @throws SIErrorException
  if the delegation fails
  @throws SIResourceException
  if the delegation fails
  @throws SINotAuthorizedException
  if the delegation fails
  @throws SILimitExceededException
  if the delegation fails
  @throws SIConnectionLostException
  if the delegation fails
  @throws SIConnectionUnavailableException
  if the connection is not valid
  @throws SIConnectionDroppedException
  if the delegation fails