KeyUtil-value stores support storing values for integer or string keys chosen
by the user. Any serializable value can be stored, although an implementation
of this interface may further restrict the range of accepted values. See the
documentation of the implementation for more information.