code: public SICoreConnection getConnection() throws SISessionUnavailableException
    {
      if (TraceComponent.isAnyTracingEnabled() && CoreSPIProducerSession.tc.isEntryEnabled())
      {
        SibTr.entry(CoreSPIProducerSession.tc, "getConnection", this);
        SibTr.exit(CoreSPIProducerSession.tc, "getConnection", _conn);
      }
      checkNotClosed();
      return _conn;
    }
docs: Returns this sessions connection