code: @Override
      public BrowserSession createBrowserSession(SIDestinationAddress destinationAddress,
                                                 DestinationType destinationType,
                                                 SelectionCriteria criteria,
                                                 String alternateUser)
  
                      throws SIConnectionDroppedException, SIConnectionUnavailableException, SITemporaryDestinationNotFoundException, SIErrorException, SIIncorrectCallException, SIResourceException, SINotPossibleInCurrentConfigurationException
      {
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
              SibTr.entry(CoreSPIConnection.tc, "createBrowserSession",
                          new Object[] { this, destinationAddress, destinationType, criteria });
  
          // See if this connection has been closed
          checkNotClosed();
          // Check for null parameters    
          checkBrowserSessionNullParameters(destinationAddress);
  
          BrowserSession session = createBrowserSession(destinationAddress,
                                                        destinationType,
                                                        criteria,
                                                        false,
                                                        alternateUser,
                                                        false);
  
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
              SibTr.exit(CoreSPIConnection.tc, "createBrowserSession", session);
          return session;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.wsspi.sib.core.SICoreConnection#createBrowserSession(com.ibm.websphere.sib.SIDestinationAddress, com.ibm.wsspi.sib.core.DestinationType, java.lang.String,
  boolean)
  
  Method Added M7 Core SPI