docs: @Override
      public BrowserSession createBrowserSession(
                                                 final SIDestinationAddress destinationAddress,
                                                 final DestinationType destType, final SelectionCriteria criteria,
                                                 final String alternateUser) throws SIConnectionDroppedException,
                      SIConnectionUnavailableException, SIConnectionLostException,
                      SILimitExceededException, SINotAuthorizedException,
                      SITemporaryDestinationNotFoundException, SIResourceException,
                      SIErrorException, SIIncorrectCallException,
                      SINotPossibleInCurrentConfigurationException {
  
          checkValid();
  
          final BrowserSession session = _delegateConnection
                          .createBrowserSession(destinationAddress, destType, criteria,
                                                alternateUser);
  
          return new SibRaBrowserSession(this, session);
  
      }