anchor.diff:  <1> Request query will include parameter with key `name`
   <2> Each `Map` entry represents exactly one query parameter
   <3> `MultivaluedMap` allows you to send array values
  +
  +==== Using @ClientQueryParam
  +
  +Another way to add query parameters to a request is to use `@io.quarkus.rest.client.reactive.ClientQueryParam` on either the REST client interface or a specific method of the interface.
  +The annotation can specify the query parameter name while the value can either be a constant, a configuration property or it can be determined by invoking a method.
  +
  +The following example shows the various possible usages:
  +
  +[source, java]
  +----
  +@ClientQueryParam(name = "my-param", value = "${my.property-value}") // <1>
  +public interface Client {
  +    @GET
  +    String getWithParam();
  +
  +    @GET
  +    @ClientQueryParam(name = "some-other-param", value = "other") // <2>
  +    String getWithOtherParam();
  +
  +    @GET
  +    @ClientQueryParam(name = "param-from-method", value = "{with-param}") // <3>
  +    String getFromMethod();
  +
  +    default String withParam(String name) {
  +        if ("param-from-method".equals(name)) {
  +            return "test";
  +        }
  +        throw new IllegalArgumentException();
  +    }
  +}
  +----
  +
  +<1> By placing `@ClientQueryParam` on the interface, we ensure that `my-param` will be added to all requests of the client.
  +Because we used the `${...}` syntax, the actual value of the parameter will be obtained using the `my.property-value` configuration property.
  +<2> When `getWithOtherParam` is called, in addition to the `my-param` query parameter, `some-other-param` with the value of `other` will also be added.
  +<3> when `getFromMethod` is called, in addition to the `my-param` query parameter, `param-from-method` with the value of `test` (because that's what the `withParam` method returns when invoked with `param-from-method`) will also be added.
  +
  +[IMPORTANT]
  +====
  +Note that if an interface method contains an argument annotated with `@QueryParam``</code>``, that argument will take
  +priority over anything specified in any `@ClientQueryParam` annotation.
  +====
  +
  +More information about this annotation can be found on the javadoc of
   
   === Path Parameters
   
  
positive.code: annotated with `@PartType` automatically imply a `@Consumes(MediaType.MULTIPART_FORM_DATA)`
  on the method if there is no `@Consumes` present.
  
  NOTE: If there are `@RestForm` parameters that are not multipart-implying, then 
  `@Consumes(MediaType.APPLICATION_FORM_URLENCODED)` is implied.
  
  There are a few modes in which the form data can be encoded. By default,
  
negative.code:     public static class Parameters {
          @RestForm
          File file;
  
          @RestForm
          String otherField;
      }
  