anchor.diff:        return new BookMarshaller();
      }
   ----
  -
  -NOTE: Annotation based proto stream marshalling is not yet supported in
  -the Quarkus Infinispan client.
  -
  -=== Providing your own Marshaller
  -
  -You can implement the `org.infinispan.commons.marshaller.Marshaller` interface. This will allow you
  -to put keys and values of the types it supports directly with the client. All that is required is to have your
  -class available in classpath and configure the property value to be the fully qualified class name. This
  -method does not require any optional dependencies.
  -
  -It is recommended to extend from the `org.infinispan.commons.marshall.AbstractMarshaller` class to reduce
  -the lines of the class. Here is an example of a Marshaller implementation for String instances.
  -
  -With that class in your project/classpath, all you need to do is add the following to your
  -hotrod-client.properties as mentioned above.
  -
  -[source,properties]
  -infinispan.client.hotrod.marshaller=com.example.MyMarshaller
  -
  -Note that the Marshaller implementation must have a no arg constructor or static factory method named
  -`getInstance`.
  +NOTE: The above produced Marshaller method MUST return `MessageMarshaller` without types or else it will not be found.
   
   == Dependency Injection
   
  
positive.code: | Property
  | Default Value
  | Description
  
  | `quarkus.infinispan-client.server-list`
  | <empty>
  | Defines the list of servers to connect to upon startup. This allows for multiple servers separated by a semicolon
  for each. (eg. host1:11222;host:11222)
  
  | `quarkus.infinispan-client.near-cache-max-entries`
  | 0
  
negative.code: If this value is zero or less near cache is disabled. A value greater than zero enables near
  cache and only that many entries will be held a time, removing older entries to save memory
  (per cache).
  | Build time only / Requires compilation to change
  
  |===
  
  It is also possible to configure a `hotrod-client.properties` as described in the Infinispan user guide. Note that
  the `hotrod-client.properties` values overwrite any matching property from the other configuration values (eg. near cache).
  This properties file is build time only and if it is changed, requires a full rebuild.
  
  == Serialization (Key Value types support)
  
  