code: private void addQueryParams(final Request request) {
          if (countryCode != null) {
              request.addQueryParam("CountryCode", countryCode);
          }
  
          if (type != null) {
              for (String prop : type) {
                  request.addQueryParam("Type", prop);
              }
          }
  
          if (addOns != null) {
              for (String prop : addOns) {
                  request.addQueryParam("AddOns", prop);
              }
          }
  
          if (addOnsData != null) {
              Map<String, String> params = PrefixedCollapsibleMap.serialize(addOnsData, "AddOns");
              for (Map.Entry<String, String> entry : params.entrySet()) {
                  request.addQueryParam(entry.getKey(), entry.getValue());
              }
          }
      }
docs: Add the requested query string arguments to the Request.
  
  @param request Request to add query string arguments to