private static @NotNull String decode(@NotNull String encodedStr) {
    try {
      return URLDecoder.decode(encodedStr, StandardCharsets.UTF_8);
    }
    catch (IllegalArgumentException e) {
      return encodedStr;
    }
  }
private static @NotNull String decode(@NotNull String encodedStr)