@type state() :: %{ id: integer(), abbrev: String.t(), name: String.t(), exception: String.t(), iso: String.t() }