docs: protected void deleteTemporaryDestination(SIDestinationAddress dest) throws JMSException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "deleteTemporaryDestination", dest);
  
          try {
              getCoreConnection().deleteTemporaryDestination(dest);
          } catch (SITemporaryDestinationNotFoundException e) {
              // No FFDC code needed
              // d238447 FFDC Review. In theory the tempQ/tempT delete methods defend against multiple
              //   delete calls, but I suspect you could get here via a race, or even after session.close.
              //   Treat this as an app error - no FFDC.
              throw (javax.jms.IllegalStateException) JmsErrorUtils.newThrowable(javax.jms.IllegalStateException.class,
                                                                                 "DESTINATION_DOES_NOT_EXIST_CWSIA0052",
                                                                                 new Object[] { dest.getDestinationName() },
                                                                                 e,
                                                                                 null, // null probeId = no FFDC
                                                                                 this,
                                                                                 tc
                              );
          } catch (SIDestinationLockedException sidle) {
              // No FFDC code needed
              // d238447 FFDC review. DestLocked is the normal exception if the temp dest still has
              //   consumers attached. No FFDC required.
              throw (javax.jms.IllegalStateException) JmsErrorUtils.newThrowable(javax.jms.IllegalStateException.class,
                                                                                 "DEST_LOCKED_CWSIA0058",
                                                                                 null,
                                                                                 sidle,
                                                                                 null, // null probeId = no FFDC
                                                                                 this,
                                                                                 tc
                              );
          } catch (SINotAuthorizedException sinae) {
              // No FFDC code needed
              String userID = "<unknown>";
              try {
                  userID = coreConnection.getResolvedUserid();
              } catch (SIException e) {
                  // No FFDC code needed
                  // things are obviously not good, better to proceed with the original
                  // error message than to start complaining about this new problem, but
                  // we can add a debug output
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                      SibTr.debug(this, tc, "failed to get resovledUserId: " + e);
              }
              // d238447 FFDC review. NotAuth is app/config error - no FFDC.
              throw (JMSSecurityException) JmsErrorUtils.newThrowable(JMSSecurityException.class,
                                                                      "AUTHORIZATION_FAILED_CWSIA0057",
                                                                      new Object[] { userID },
                                                                      sinae,
                                                                      null, // null probeId = no FFDC.
                                                                      this,
                                                                      tc
                              );
          } catch (SIConnectionLostException sice) {
              // No FFDC code needed
              // d238447 FFDC review. External/already FFDC'd. Don't FFDC at this level
              throw (JMSException) JmsErrorUtils.newThrowable(JMSException.class,
                                                              "EXCEPTION_RECEIVED_CWSIA0053",
                                                              new Object[] { sice, "JmsSessionImpl.deleteTemporaryDestination (#3)" },
                                                              sice,
                                                              null, // null probeId = no FFDC.
                                                              this,
                                                              tc
                              );
          } catch (SIConnectionUnavailableException sioce) {
              // No FFDC code needed
              // d238447 FFDC review. External/already FFDC'd. Don't FFDC at this level
              throw (javax.jms.IllegalStateException) JmsErrorUtils.newThrowable(javax.jms.IllegalStateException.class,
                                                                                 "CONNECTION_CLOSED_CWSIA0051",
                                                                                 null,
                                                                                 sioce,
                                                                                 null, // null probeId = no FFDC
                                                                                 this,
                                                                                 tc
                              );
          } catch (SIException sice) {
              // No FFDC code needed
              // d238447 FFDC review. Need to consider:
              //   SIDestinationLockedException, SITemporaryDestinationNotFoundException, \
              //   SINotAuthorizedException, SIConnectionLostException                     > Handled above
              //   SIConnectionUnavailableException, SIConnectionDroppedException         /
              // SIResourceException, SIIncorrectCallException - no info on when these are thrown, generate an FFDC.
              throw (JMSException) JmsErrorUtils.newThrowable(JMSException.class,
                                                              "EXCEPTION_RECEIVED_CWSIA0053",
                                                              new Object[] { sice, "JmsSessionImpl.deleteTemporaryDestination (#6)" },
                                                              sice,
                                                              "JmsSessionImpl.deleteTemporaryDestination#6",
                                                              this,
                                                              tc
                              );
          } catch (Exception e) {
              // No FFDC code needed
              // d238447 FFDC review. Generate FFDC.
              throw (JMSException) JmsErrorUtils.newThrowable(JMSException.class,
                                                              "EXCEPTION_RECEIVED_CWSIA0053",
                                                              new Object[] { e, "JmsSessionImpl.deleteTemporaryDestination (#7)" },
                                                              e,
                                                              "JmsSessionImpl.deleteTemporaryDestination#7",
                                                              this,
                                                              tc
                              );
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "deleteTemporaryDestination");
      }