String (@NotNull Map<String, String> params) { return StringUtil.join(params.entrySet(), entry -> { if (entry.getValue() == null) { return null; } return entry.getKey() + "=" + URLEncoder.encode(entry.getValue(), StandardCharsets.UTF_8); }, "&"); }