docs: public JdbcConnectionDescriptor addDescriptor(String jcdAlias, String jdbcDriver, String jdbcConnectionUrl, String username, String password)
      {
          JdbcConnectionDescriptor jcd   = new JdbcConnectionDescriptor();
          HashMap                  props = utils.parseConnectionUrl(jdbcConnectionUrl);
  
          jcd.setJcdAlias(jcdAlias);
          jcd.setProtocol((String)props.get(JdbcMetadataUtils.PROPERTY_PROTOCOL));
          jcd.setSubProtocol((String)props.get(JdbcMetadataUtils.PROPERTY_SUBPROTOCOL));
          jcd.setDbAlias((String)props.get(JdbcMetadataUtils.PROPERTY_DBALIAS));
  
          String platform = utils.findPlatformFor(jcd.getSubProtocol(), jdbcDriver);
  
          jcd.setDbms(platform);
          jcd.setJdbcLevel(2.0);
          jcd.setDriver(jdbcDriver);
          if (username != null)
          {
             jcd.setUserName(username);
             jcd.setPassWord(password);
          }
          if ("default".equals(jcdAlias))
          {
              jcd.setDefaultConnection(true);
              // arminw: MM will search for the default key
              // MetadataManager.getInstance().setDefaultPBKey(jcd.getPBKey());
          }
  
          addDescriptor(jcd);
          return jcd;
      }