EnumGenerator実装