Each of the
TokenValued interfaces have concrete, immutable implementations whose name ends with the Token suffix.
DataRegisters extend both
TokenValued and
TokenSettable and are thus both readable and writable.
Each of the
TokenSettable interfaces have concrete mutable implementations whose name ends with the Register suffix.