code: @Override
      public void send(Message msg) throws JMSException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "send", msg);
  
          //Defer straight through to the version with completion listner (which will do all the locking and checking).
          send_internal(msg, null);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "send");
      }
docs: /*
  (non-Javadoc)
  
  @see javax.jms.MessageProducer#send(javax.jms.Message, javax.jms.CompletionListener)