docs: @Override
      public void send(SIBusMessage msg,
                       SITransaction tran,
                       SIDestinationAddress destAddr,
                       DestinationType destinationType,
                       OrderingContext extendedMessageOrderingContext,
                       String alternateUser)
  
                      throws SIConnectionDroppedException, SIConnectionUnavailableException, SITemporaryDestinationNotFoundException, SIErrorException, SIIncorrectCallException, SIResourceException, SINotPossibleInCurrentConfigurationException
      {
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
              SibTr.entry(
                          CoreSPIConnection.tc,
                          "send",
                          new Object[] {
                                        this,
                                        msg,
                                        tran,
                                        destAddr,
                                        destinationType,
                                        extendedMessageOrderingContext,
                                        alternateUser });
  
          internalSend(msg,
                       tran,
                       destAddr,
                       destinationType,
                       extendedMessageOrderingContext,
                       alternateUser,
                       false);
  
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
              SibTr.exit(CoreSPIConnection.tc, "send");
      }