@Override
      public PackageDetails load(@NotNull String key) throws Exception {
        LOG.debug("Fetching details for the package '" + key + "' on PyPI");
        return HttpRequests.request(PYPI_URL + "/" + key + "/json")
          .userAgent(getUserAgent())
          .connect(request -> GSON.fromJson(request.getReader(), PackageDetails.class));
      }
@Override
      public PackageDetails load(@NotNull String key)