addHandler

@CanIgnoreReturnValue()
public MetadataHandler.Builder<C> addHandler<T>(MetadataKey<T> key, MetadataHandler.ValueHandler<? extends Object, ? extends Object> handler)

Registers a value handler for the specified key, replacing any previously registered value.

Return

the builder instance for chaining.

Parameters

key

the key for which the handler should be invoked (can be a repeated key).

handler

the value handler to be invoked for every value associated with the key.

<T>

the key/value type.