docs: private static String sanitizeSqlServerUrl(String jdbcUrl) {
      StringBuilder result = new StringBuilder();
      result.append(SQLSERVER_PREFIX);
  
      String host;
      if (jdbcUrl.contains(";")) {
        host = StringUtils.substringBetween(jdbcUrl, SQLSERVER_PREFIX, ";");
      } else {
        host = StringUtils.substringAfter(jdbcUrl, SQLSERVER_PREFIX);
      }
  
      String queryString = StringUtils.substringAfter(jdbcUrl, ";");
      Map<String, String> parameters = KeyValueFormat.parse(queryString);
      Optional<String> server = firstValue(parameters, "serverName", "servername", "server");
      if (server.isPresent()) {
        result.append(server.get());
      } else {
        result.append(StringUtils.substringBefore(host, ":"));
      }
  
      Optional<String> port = firstValue(parameters, "portNumber", "port");
      if (port.isPresent()) {
        result.append(':').append(port.get());
      } else if (host.contains(":")) {
        result.append(':').append(StringUtils.substringAfter(host, ":"));
      }
  
      Optional<String> database = firstValue(parameters, "databaseName", "database");
      database.ifPresent(s -> result.append('/').append(s));
      return result.toString();
    }