docs: public Result<Series> createSeries(Series series) {
      checkNotNull(series);
  
      URI uri = null;
      try {
        URIBuilder builder = new URIBuilder(String.format("/%s/series/", API_VERSION));
        uri = builder.build();
      } catch (URISyntaxException e) {
        String message = "Could not build URI";
        throw new IllegalArgumentException(message, e);
      }
  
      Result<Series> result = null;
      String body = null;
      try {
        body = Json.dumps(series);
      } catch (JsonProcessingException e) {
        String message = "Error serializing the body of the request. More detail: " + e.getMessage();
        result = new Result<Series>(null, GENERIC_ERROR_CODE, message);
        return result;
      }
  
      HttpRequest request = buildRequest(uri.toString(), HttpMethod.POST, body);
      result = execute(request, Series.class);
      return result;
    }