docs: protected BrowserSession getBrowserSession()
     {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "getBrowserSession");
  
        if (browserSession == null)
        {
           if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) SibTr.debug(this, tc, "Browser session == null");
  
           // The caller of this method was expecting that this consumer wrapper was being
           // used for browser sessions but it is not.
           SIErrorException e = new SIErrorException(
              nls.getFormattedMessage("BROWSER_SESSION_EXPECTED_SICO2042", null, null)
           );
  
           FFDCFilter.processException(e, CLASS_NAME + ".getBrowserSession",
                                       CommsConstants.CATMAINCONSUMER_CHECKNOTBROWSER_02, this);
  
           if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "getBrowserSession");
           throw e;
        }
  
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "getBrowserSession", browserSession);
        return browserSession;
     }