https://gist.github.com/ancient-web/2e415d70d711a10c434502b529c6ea69 Надоело валидировать, что присланное значение является часть енама через Choice callback. Скидал нормальный валидатор, которому достаточно просто указать, частью какого енама является значение. Fun факт: если Enum заявлен как :int, то передача в tryFrom строки не возвращает null, а приводит к ошибке.