docs: public SICoreConnection getSICoreConnection() throws SIConnectionLostException
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "getSICoreConnection");
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) SibTr.debug(this, tc, "Building connection proxy object using ID: ",
                                             ""+ getConnectionObjectID());
  
        ClientConversationState convState = (ClientConversationState) getConversation().getAttachment();
        SICoreConnection siConn = convState.getSICoreConnection();
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "getSICoreConnection", siConn);
        return siConn;
     }