A tag interface to allow the hint payload to be expressed in general
terms. This provides experimenters with a way to define their own
payload types, to be used with this class.
It is strongly recommended that payload instances
are immutable, to guarantee the immutability of the hint as a whole.