Вообще говоря, это очень криво. Надо в конструктор State передавать, а не число магическое.