@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);
    }
@ 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 ) ; }
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