docs: public void close()
    {
      if (TraceComponent.isAnyTracingEnabled() && CoreSPIProducerSession.tc.isEntryEnabled())
        SibTr.entry(CoreSPIProducerSession.tc, "close", this);
  
      boolean closedNow = _close();
  
      if (closedNow)
      {
        _conn.removeProducerSession(this);
      }
  
      if (TraceComponent.isAnyTracingEnabled() && CoreSPIProducerSession.tc.isEntryEnabled())
        SibTr.exit(CoreSPIProducerSession.tc, "close", this);
    }