Interface ExtendedAttributeKey<T>

Type Parameters:
T - The type of value that can be set with the key.

@Immutable public interface ExtendedAttributeKey<T>
This interface provides a handle for setting the values of ExtendedAttributes. The type of value that can be set with an implementation of this key is denoted by the type parameter.

Implementations MUST be immutable, as these are used as the keys to Maps.

The allowed getType()s is a superset of those allowed in AttributeKey.

Convenience methods are provided for translating to / from AttributeKey: