docs: public Request<LogEventsPage> list(LogEventFilter filter) {
          HttpUrl.Builder builder = baseUrl
                  .newBuilder()
                  .addPathSegments("api/v2/logs");
          if (filter != null) {
              for (Map.Entry<String, Object> e : filter.getAsMap().entrySet()) {
                  if (KEY_QUERY.equals(e.getKey())) {
                      builder.addEncodedQueryParameter(e.getKey(), String.valueOf(e.getValue()));
                  } else {
                      builder.addQueryParameter(e.getKey(), String.valueOf(e.getValue()));
                  }
              }
          }
          String url = builder.build().toString();
          CustomRequest<LogEventsPage> request = new CustomRequest<>(client, url, "GET", new TypeReference<LogEventsPage>() {
          });
          request.addHeader("Authorization", "Bearer " + apiToken);
          return request;
      }