docs: @Override
      void sessionError(SibRaMessagingEngineConnection connection, ConsumerSession session, Throwable throwable)
      {
          final String methodName = "sessionError";
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled())
          {
              SibTr.entry(this, TRACE, methodName, new Object[] { connection, session });
          }
  
          final SIDestinationAddress destination = session.getDestinationAddress();
          SibTr.warning(TRACE, "CONSUMER_FAILED_CWSIV0770", new Object[] {
                                                                          destination.getDestinationName(),
                                                                          _endpointConfiguration.getBusName(), this, throwable });
  
          dropConnection(connection, true, true, false);
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled())
          {
              SibTr.exit(this, TRACE, methodName);
          }
      }