code: public void close() 
    throws SIResourceException, SIConnectionLostException,
           SIErrorException
    {
      if (CoreSPIBifurcatedConsumerSession.tc.isEntryEnabled()) 
        SibTr.entry(CoreSPIBifurcatedConsumerSession.tc, "close", this);
      
      boolean closedNow =_close();
      
      // If this close operation actually closed the consumer, then
      // remove the consumer from the list stored in the connection
      // Also remove the Consumer from the list store in the Consumer
      // Session.
      if (closedNow)
      {
        _connection.removeBifurcatedConsumerSession(this);
      }
      
      if (CoreSPIBifurcatedConsumerSession.tc.isEntryEnabled()) 
        SibTr.exit(CoreSPIBifurcatedConsumerSession.tc, "close");
    }
docs: /* (non-Javadoc)
  @see com.ibm.wsspi.sib.core.DestinationSession#close()