It enforces some sort of rule/limit regarding size, accuracy or similar. This feature is useful when
writing/reading data to/from a database where attributes are often very specifically typed. "enforcing" is
typically a one-way operation that cannot be undone.
It translates back and forth between some specific type and String - essentially a