docs: public void close()
        throws SIResourceException, SIConnectionLostException,
               SIErrorException, SIConnectionDroppedException
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(tc, "close");
  
        if (!closed)
        {
           // begin D249096
           convHelper.closeSession();
           queue.purge(proxyQueueId);
           owningGroup.notifyClose(this);
           closed = true;
           // end D249096
        }
        
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "close");
     }