code: public HttpMessage queryParams(final String queryParamString) {
          header(HttpMessageHeaders.HTTP_QUERY_PARAMS, queryParamString);
          header(DynamicEndpointUriResolver.QUERY_PARAM_HEADER_NAME, queryParamString);
  
          Stream.of(queryParamString.split(","))
                  .map(keyValue -> Optional.ofNullable(StringUtils.split(keyValue, "=")).orElse(new String[]{keyValue, ""}))
                  .filter(keyValue -> StringUtils.hasText(keyValue[0]))
                  .forEach(keyValue -> this.addQueryParam(keyValue[0], keyValue[1]));
  
          return this;
      }
docs: Sets the Http request query params query String. Query String is a compilation of key-value pairs separated
  by comma character e.g. key1=value1[","key2=value2]. Query String can be empty.
  
  @param queryParamString The query parameter string to evaluate
  @return The altered HttpMessage