ButtonState<T>: