private static @Nullable Object getPluginPricesJsonObject() throws IOException {
    Url url = Urls.newFromEncoded(MarketplaceUrls.getPluginManagerUrl() + "/geo/files/prices");
    return HttpRequests.request(url).throwStatusCodeException(false).productNameAsUserAgent().connect(request -> {
      URLConnection connection = request.getConnection();

      if (connection instanceof HttpURLConnection && ((HttpURLConnection)connection).getResponseCode() != HttpURLConnection.HTTP_OK) {
        return null;
      }

      try (JsonReaderEx json = new JsonReaderEx(FileUtil.loadTextAndClose(request.getReader()))) {
        return JsonUtil.nextAny(json);
      }
    });
  }
private static @Nullable Object getPluginPricesJsonObject()