code: @Override
      public void deleteDurableSubscription(final String subscriptionName,
                                            final String durableSubscriptionHome)
                      throws SIConnectionDroppedException,
                      SIConnectionUnavailableException, SIConnectionLostException,
                      SINotAuthorizedException, SIDurableSubscriptionNotFoundException,
                      SIDestinationLockedException, SIResourceException,
                      SIErrorException, SIIncorrectCallException {
  
          checkValid();
          _delegateConnection.deleteDurableSubscription(subscriptionName,
                                                        durableSubscriptionHome);
  
      }
docs: Deletes a temporary destination. Checks that the connection is valid and
  then delegates.
  
  @param subscriptionName
  the destination to delete
  @param durableSubscriptionHome
  the home for the durable subscription
  @throws SIIncorrectCallException
  if the delegation fails
  @throws SIErrorException
  if the delegation fails
  @throws SIResourceException
  if the delegation fails
  @throws SIDestinationLockedException
  if the delegation fails
  @throws SIDurableSubscriptionNotFoundException
  if the delegation fails
  @throws SINotAuthorizedException
  if the delegation fails
  @throws SIConnectionLostException
  if the delegation fails
  @throws SIConnectionUnavailableException
  if the connection is not valid
  @throws SIConnectionDroppedException
  if the delegation fails