docs: @Override
      public void reportException(JMSException e) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "reportException", e);
          if (elRef.get() != null) {
              asyncExceptionTask.handleException(e);
          }
          else {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  SibTr.debug(this, tc, "No exception listener is currently set for this connection.");
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "reportException");
      }