docs: public SICoreConnection createConnection(final String userName,
              final String password, final Map connectionProperties)
              throws SIResourceException,
              SINotPossibleInCurrentConfigurationException,
              SIIncorrectCallException, SIAuthenticationException {
  
          if (TRACE.isEntryEnabled()) {
              SibTr.entry(this, TRACE, "createConnection", new Object[] {
                      userName, (password == null) ? null : "*****", connectionProperties });
          }
  
          final ConnectionRequestInfo requestInfo = new SibRaConnectionRequestInfo(
                  userName, password, connectionProperties);
          final SibRaConnection result = createConnection(requestInfo);
  
          if (TRACE.isEntryEnabled()) {
              SibTr.exit(this, TRACE, "createConnection", result);
          }
          return result;
  
      }