code: void removeProducer(JmsMsgProducerImpl producer) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "removeProducer", producer);
          producers.remove(producer);
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "removeProducer");
      }
docs: This method is called by a JmsMsgProducer in order to remove itself from
  the list of Producers held by the Session.
  
  @param JmsMsgProducer The Producer which is calling this method.