Token Containers
A token container is an object that can hold a token value.
Token containers are divided into two primary hierarchies:
TokenValued and
TokenSettable.
• TokenValued is a value container; it is readable but not necessarily writable.
• TokenSettable is also a value container; it is writable but not necessarily readable.