code: protected void attachBifurcatedConsumer(BifurcatedConsumerSessionImpl consumer)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "attachBifurcatedConsumer", consumer);
  
          // Create a bifurcated list if required
          if (_bifurcatedConsumers == null)
          {
              synchronized (this)
              {
                  if (_bifurcatedConsumers == null)
                      _bifurcatedConsumers = new LinkedList<BifurcatedConsumerSessionImpl>();
              }
          }
  
          synchronized (_bifurcatedConsumers)
          {
              _bifurcatedConsumers.add(consumer);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "attachBifurcatedConsumer");
      }
docs: Adds the bifurcated consumer to the list of associated consumers.
  
  @param consumer