if (log.isTraceEnabled()) { log.trace("close (noop)"); } this.sessionEndpoint.producers.remove(this.id);
if (trace) { log.trace("close (noop)"); } this.sessionEndpoint.producers.remove(Integer.valueOf(this.id));
   public void close() throws JMSException   {      if (closed)      {         throw new IllegalStateException("Producer is already closed");      }            //Currently this does nothing      if (log.isTraceEnabled()) { log.trace("close (noop)"); }      this.sessionEndpoint.producers.remove(this.id);            Dispatcher.singleton.unregisterTarget(this.id);            closed = true;   }