Невозможно добавить описание поведения в перечисления Thirft, главным образом потому, что Thirft должен был быть небольшим и применимым ко многим языкам.
Тем не менее, вы можете написать себе конструктор, который создаст одно перечисление java, как указано выше, когда дано третье число.Это добавит один уровень обработки в ваш код после того, как вы получили данные от экономичного уровня, но в реальных случаях использования структуры данных, используемые на проводе, редко бывают точно такими же, как те, которые используются внутри приложения в любом случае.
Thirft (и любой уровень rpc, CORBA или аналогичный уровень) служит для упрощения сетевого кода и повышения надежности, а не для того, чтобы скрыть его существование, чтобы можно было забыть о нем.