code: public synchronized final void close()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "close");
  
      closed = true;
      if (browseCursor != null) {
        try
        {
          browseCursor.finished();
        }
        catch (SISessionDroppedException e)
        {
          FFDCFilter.processException(
              e,
              "com.ibm.ws.sib.processor.impl.AOBrowserSession.close",
              "1:237:1.30",
              this);
  
          SibTr.exception(tc, e);
          SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0002",
            new Object[] {
              "com.ibm.ws.sib.processor.impl.AOBrowserSession.close",
              "1:244:1.30",
              SIMPUtils.getStackTrace(e) });
        } // deallocate resources
        browseCursor = null;
      }
      if (expiryAlarmHandle != null) {
        expiryAlarmHandle.cancel();
        expiryAlarmHandle = null;
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "close");
  
    }
docs: Close this session