docs: SICoreConnection createConnection(SICoreConnectionFactory factory, String name, String password, Map properties, String busName)
                      throws SIException, SIErrorException, Exception {
  
          final String methodName = "createConnection";
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.entry(this, TRACE, methodName, new Object[] { factory, name, "password not traced", properties, busName });
          }
  
          SICoreConnection result;
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isDebugEnabled()) {
              SibTr.debug(this, TRACE, "Creating connection with Userid and password");
          }
          result = factory.createConnection(name, password, properties);
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.exit(this, TRACE, "createConnection", result);
          }
  
          return result;
      }