code: protected void removeBifurcatedConsumer(BifurcatedConsumerSessionImpl consumer) throws SIResourceException, SISessionDroppedException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "removeBifurcatedConsumer", consumer);
  
          synchronized (_bifurcatedConsumers)
          {
              _bifurcatedConsumers.remove(consumer);
          }
  
          // Cleanup after the bifurcated consumer (unlock any messages it owns)
          _localConsumerPoint.cleanupBifurcatedConsumer(consumer);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "removeBifurcatedConsumer");
      }
docs: Removes the bifurcated consumer to the list of associated consumers.
  
  @param consumer
  @throws SISessionDroppedException