// Code generated by protocol buffer compiler. Do not edit!
package emu.lunarcore.proto;

import us.hebi.quickbuf.ProtoEnum;
import us.hebi.quickbuf.ProtoUtil;

public final class FeatureSwitchTypeOuterClass {
  /**
   * Protobuf enum {@code FeatureSwitchType}
   */
  public enum FeatureSwitchType implements ProtoEnum<FeatureSwitchType> {
    /**
     * <code>FEATURE_SWITCH_NONE = 0;</code>
     */
    FEATURE_SWITCH_NONE("FEATURE_SWITCH_NONE", 0),

    /**
     * <code>FEATURE_SWITCH_SHOP = 1;</code>
     */
    FEATURE_SWITCH_SHOP("FEATURE_SWITCH_SHOP", 1),

    /**
     * <code>FEATURE_SWITCH_LINEUP_NAME = 2;</code>
     */
    FEATURE_SWITCH_LINEUP_NAME("FEATURE_SWITCH_LINEUP_NAME", 2),

    /**
     * <code>FEATURE_SWITCH_RECHARGE_SHOP = 3;</code>
     */
    FEATURE_SWITCH_RECHARGE_SHOP("FEATURE_SWITCH_RECHARGE_SHOP", 3),

    /**
     * <code>FEATURE_SWITCH_NICKNAME = 4;</code>
     */
    FEATURE_SWITCH_NICKNAME("FEATURE_SWITCH_NICKNAME", 4),

    /**
     * <code>FEATURE_SWITCH_SIGNATURE = 5;</code>
     */
    FEATURE_SWITCH_SIGNATURE("FEATURE_SWITCH_SIGNATURE", 5),

    /**
     * <code>FEATURE_SWITCH_BATTLEPASS = 6;</code>
     */
    FEATURE_SWITCH_BATTLEPASS("FEATURE_SWITCH_BATTLEPASS", 6),

    /**
     * <code>FEATURE_SWITCH_PUNK_LORD = 7;</code>
     */
    FEATURE_SWITCH_PUNK_LORD("FEATURE_SWITCH_PUNK_LORD", 7),

    /**
     * <code>FEATURE_SWITCH_MONTHCARD_DAILY = 8;</code>
     */
    FEATURE_SWITCH_MONTHCARD_DAILY("FEATURE_SWITCH_MONTHCARD_DAILY", 8),

    /**
     * <code>FEATURE_SWITCH_PICTURE_SHARE = 9;</code>
     */
    FEATURE_SWITCH_PICTURE_SHARE("FEATURE_SWITCH_PICTURE_SHARE", 9),

    /**
     * <code>FEATURE_SWITCH_ROGUE = 10;</code>
     */
    FEATURE_SWITCH_ROGUE("FEATURE_SWITCH_ROGUE", 10),

    /**
     * <code>FEATURE_SWITCH_CHALLENGE = 11;</code>
     */
    FEATURE_SWITCH_CHALLENGE("FEATURE_SWITCH_CHALLENGE", 11),

    /**
     * <code>FEATURE_SWITCH_COCOON = 12;</code>
     */
    FEATURE_SWITCH_COCOON("FEATURE_SWITCH_COCOON", 12),

    /**
     * <code>FEATURE_SWITCH_RAID = 13;</code>
     */
    FEATURE_SWITCH_RAID("FEATURE_SWITCH_RAID", 13),

    /**
     * <code>FEATURE_SWITCH_MAZE_PLANE_EVENT = 14;</code>
     */
    FEATURE_SWITCH_MAZE_PLANE_EVENT("FEATURE_SWITCH_MAZE_PLANE_EVENT", 14),

    /**
     * <code>FEATURE_SWITCH_ACTIVITY_PANEL = 15;</code>
     */
    FEATURE_SWITCH_ACTIVITY_PANEL("FEATURE_SWITCH_ACTIVITY_PANEL", 15),

    /**
     * <code>FEATURE_SWITCH_MAILBOX = 16;</code>
     */
    FEATURE_SWITCH_MAILBOX("FEATURE_SWITCH_MAILBOX", 16),

    /**
     * <code>FEATURE_SWITCH_QUEST = 17;</code>
     */
    FEATURE_SWITCH_QUEST("FEATURE_SWITCH_QUEST", 17),

    /**
     * <code>FEATURE_SWITCH_GACHA = 18;</code>
     */
    FEATURE_SWITCH_GACHA("FEATURE_SWITCH_GACHA", 18),

    /**
     * <code>FEATURE_SWITCH_CHAT = 19;</code>
     */
    FEATURE_SWITCH_CHAT("FEATURE_SWITCH_CHAT", 19),

    /**
     * <code>FEATURE_SWITCH_MODIFY_FRIEND_ALIAS = 20;</code>
     */
    FEATURE_SWITCH_MODIFY_FRIEND_ALIAS("FEATURE_SWITCH_MODIFY_FRIEND_ALIAS", 20),

    /**
     * <code>FEATURE_SWITCH_USE_ITEM = 21;</code>
     */
    FEATURE_SWITCH_USE_ITEM("FEATURE_SWITCH_USE_ITEM", 21),

    /**
     * <code>FEATURE_SWITCH_ACTIVITY_SCHEDULE = 22;</code>
     */
    FEATURE_SWITCH_ACTIVITY_SCHEDULE("FEATURE_SWITCH_ACTIVITY_SCHEDULE", 22),

    /**
     * <code>FEATURE_SWITCH_FARM_ELEMENT = 23;</code>
     */
    FEATURE_SWITCH_FARM_ELEMENT("FEATURE_SWITCH_FARM_ELEMENT", 23),

    /**
     * <code>FEATURE_SWITCH_ACHIEVEMENT_LEVEL = 24;</code>
     */
    FEATURE_SWITCH_ACHIEVEMENT_LEVEL("FEATURE_SWITCH_ACHIEVEMENT_LEVEL", 24),

    /**
     * <code>FEATURE_SWITCH_DAILY_ACTIVE_LEVEL = 25;</code>
     */
    FEATURE_SWITCH_DAILY_ACTIVE_LEVEL("FEATURE_SWITCH_DAILY_ACTIVE_LEVEL", 25),

    /**
     * <code>FEATURE_SWITCH_PLAYER_RETURN = 26;</code>
     */
    FEATURE_SWITCH_PLAYER_RETURN("FEATURE_SWITCH_PLAYER_RETURN", 26),

    /**
     * <code>FEATURE_SWITCH_FIRST_SET_NICKNAME = 27;</code>
     */
    FEATURE_SWITCH_FIRST_SET_NICKNAME("FEATURE_SWITCH_FIRST_SET_NICKNAME", 27),

    /**
     * <code>FEATURE_SWITCH_MAIN_MISSION_REWARD = 28;</code>
     */
    FEATURE_SWITCH_MAIN_MISSION_REWARD("FEATURE_SWITCH_MAIN_MISSION_REWARD", 28),

    /**
     * <code>FEATURE_SWITCH_SUB_MISSION_REWARD = 29;</code>
     */
    FEATURE_SWITCH_SUB_MISSION_REWARD("FEATURE_SWITCH_SUB_MISSION_REWARD", 29),

    /**
     * <code>FEATURE_SWITCH_PAM_MISSION = 30;</code>
     */
    FEATURE_SWITCH_PAM_MISSION("FEATURE_SWITCH_PAM_MISSION", 30),

    /**
     * <code>FEATURE_SWITCH_DESTROY_ITEM = 32;</code>
     */
    FEATURE_SWITCH_DESTROY_ITEM("FEATURE_SWITCH_DESTROY_ITEM", 32),

    /**
     * <code>FEATURE_SWITCH_CONSUME_ITEM_TURN = 33;</code>
     */
    FEATURE_SWITCH_CONSUME_ITEM_TURN("FEATURE_SWITCH_CONSUME_ITEM_TURN", 33),

    /**
     * <code>FEATURE_SWITCH_ROGUE_MODIFIER = 34;</code>
     */
    FEATURE_SWITCH_ROGUE_MODIFIER("FEATURE_SWITCH_ROGUE_MODIFIER", 34),

    /**
     * <code>FEATURE_SWITCH_CHESS_ROGUE = 35;</code>
     */
    FEATURE_SWITCH_CHESS_ROGUE("FEATURE_SWITCH_CHESS_ROGUE", 35),

    /**
     * <code>FEATURE_SWITCH_CHESS_ROGUE_BOARD = 36;</code>
     */
    FEATURE_SWITCH_CHESS_ROGUE_BOARD("FEATURE_SWITCH_CHESS_ROGUE_BOARD", 36),

    /**
     * <code>FEATURE_SWITCH_ROLL_SHOP = 37;</code>
     */
    FEATURE_SWITCH_ROLL_SHOP("FEATURE_SWITCH_ROLL_SHOP", 37),

    /**
     * <code>FEATURE_SWITCH_H5_RETURN = 38;</code>
     */
    FEATURE_SWITCH_H5_RETURN("FEATURE_SWITCH_H5_RETURN", 38),

    /**
     * <code>FEATURE_SWITCH_OFFERING = 39;</code>
     */
    FEATURE_SWITCH_OFFERING("FEATURE_SWITCH_OFFERING", 39),

    /**
     * <code>FEATURE_SWITCH_SERVER_RED_POINT = 40;</code>
     */
    FEATURE_SWITCH_SERVER_RED_POINT("FEATURE_SWITCH_SERVER_RED_POINT", 40),

    /**
     * <code>FEATURE_SWITCH_MONOPOLY_OPTION_RATIO = 41;</code>
     */
    FEATURE_SWITCH_MONOPOLY_OPTION_RATIO("FEATURE_SWITCH_MONOPOLY_OPTION_RATIO", 41),

    /**
     * <code>FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET = 42;</code>
     */
    FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET("FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET", 42),

    /**
     * <code>FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD = 43;</code>
     */
    FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD("FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD", 43),

    /**
     * <code>FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP = 44;</code>
     */
    FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP("FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP", 44),

    /**
     * <code>FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK = 45;</code>
     */
    FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK("FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK", 45),

    /**
     * <code>FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT = 46;</code>
     */
    FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT("FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT", 46),

    /**
     * <code>FEATURE_SWITCH_PVP = 47;</code>
     */
    FEATURE_SWITCH_PVP("FEATURE_SWITCH_PVP", 47),

    /**
     * <code>FEATURE_SWITCH_ROGUE_MODE = 48;</code>
     */
    FEATURE_SWITCH_ROGUE_MODE("FEATURE_SWITCH_ROGUE_MODE", 48),

    /**
     * <code>FEATURE_SWITCH_ROGUE_TOURN_UGC = 49;</code>
     */
    FEATURE_SWITCH_ROGUE_TOURN_UGC("FEATURE_SWITCH_ROGUE_TOURN_UGC", 49),

    /**
     * <code>FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME = 50;</code>
     */
    FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME("FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME", 50),

    /**
     * <code>FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP = 51;</code>
     */
    FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP("FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP", 51),

    /**
     * <code>FEATURE_SWITCH_RED_DOT = 52;</code>
     */
    FEATURE_SWITCH_RED_DOT("FEATURE_SWITCH_RED_DOT", 52),

    /**
     * <code>FEATURE_SWITCH_GAME_STATE_SERVICE = 53;</code>
     */
    FEATURE_SWITCH_GAME_STATE_SERVICE("FEATURE_SWITCH_GAME_STATE_SERVICE", 53),

    /**
     * <code>FEATURE_SWITCH_BENEFIT_INDEX = 54;</code>
     */
    FEATURE_SWITCH_BENEFIT_INDEX("FEATURE_SWITCH_BENEFIT_INDEX", 54),

    /**
     * <code>FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF = 55;</code>
     */
    FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF("FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF", 55),

    /**
     * <code>FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET = 56;</code>
     */
    FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET("FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET", 56),

    /**
     * <code>FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN = 58;</code>
     */
    FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN("FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN", 58),

    /**
     * <code>FEATURE_SWITCH_GACHA_DECIDE_ITEM = 59;</code>
     */
    FEATURE_SWITCH_GACHA_DECIDE_ITEM("FEATURE_SWITCH_GACHA_DECIDE_ITEM", 59),

    /**
     * <code>FEATURE_SWITCH_ITEM_SYNC = 60;</code>
     */
    FEATURE_SWITCH_ITEM_SYNC("FEATURE_SWITCH_ITEM_SYNC", 60),

    /**
     * <code>FEATURE_SWITCH_RECHARGE_BENEFIT = 61;</code>
     */
    FEATURE_SWITCH_RECHARGE_BENEFIT("FEATURE_SWITCH_RECHARGE_BENEFIT", 61),

    /**
     * <code>FEATURE_SWITCH_RECHARGE_GIFT = 62;</code>
     */
    FEATURE_SWITCH_RECHARGE_GIFT("FEATURE_SWITCH_RECHARGE_GIFT", 62),

    /**
     * <code>FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE = 63;</code>
     */
    FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE("FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE", 63),

    /**
     * <code>FEATURE_SWITCH_GACHA_AVATAR_TOAST = 64;</code>
     */
    FEATURE_SWITCH_GACHA_AVATAR_TOAST("FEATURE_SWITCH_GACHA_AVATAR_TOAST", 64),

    /**
     * <code>FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME = 65;</code>
     */
    FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME("FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME", 65),

    /**
     * <code>FEATURE_SWITCH_RELIC_SMART_DISCARD = 66;</code>
     */
    FEATURE_SWITCH_RELIC_SMART_DISCARD("FEATURE_SWITCH_RELIC_SMART_DISCARD", 66),

    /**
     * <code>FEATURE_SWITCH_PLANETFES_SOCIAL = 67;</code>
     */
    FEATURE_SWITCH_PLANETFES_SOCIAL("FEATURE_SWITCH_PLANETFES_SOCIAL", 67),

    /**
     * <code>FEATURE_SWITCH_RELIC_REFORGE = 68;</code>
     */
    FEATURE_SWITCH_RELIC_REFORGE("FEATURE_SWITCH_RELIC_REFORGE", 68),

    /**
     * <code>FEATURE_SWITCH_RELIC_COMPOSE = 69;</code>
     */
    FEATURE_SWITCH_RELIC_COMPOSE("FEATURE_SWITCH_RELIC_COMPOSE", 69),

    /**
     * <code>FEATURE_SWITCH_RELIC_DECOMPOSE = 70;</code>
     */
    FEATURE_SWITCH_RELIC_DECOMPOSE("FEATURE_SWITCH_RELIC_DECOMPOSE", 70),

    /**
     * <code>FEATURE_SWITCH_ROGUE_TOURN_COCOON = 71;</code>
     */
    FEATURE_SWITCH_ROGUE_TOURN_COCOON("FEATURE_SWITCH_ROGUE_TOURN_COCOON", 71),

    /**
     * <code>FEATURE_SWITCH_ITEM_COMPOSE = 72;</code>
     */
    FEATURE_SWITCH_ITEM_COMPOSE("FEATURE_SWITCH_ITEM_COMPOSE", 72),

    /**
     * <code>FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE = 73;</code>
     */
    FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE("FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE", 73),

    /**
     * <code>FEATURE_SWITCH_SKIP_PERFORMANCE = 74;</code>
     */
    FEATURE_SWITCH_SKIP_PERFORMANCE("FEATURE_SWITCH_SKIP_PERFORMANCE", 74),

    /**
     * <code>FEATURE_SWITCH_FATE = 75;</code>
     */
    FEATURE_SWITCH_FATE("FEATURE_SWITCH_FATE", 75),

    /**
     * <code>FEATURE_SWITCH_FATE_AVATAR_HANDBOOK = 76;</code>
     */
    FEATURE_SWITCH_FATE_AVATAR_HANDBOOK("FEATURE_SWITCH_FATE_AVATAR_HANDBOOK", 76),

    /**
     * <code>FEATURE_SWITCH_ELF_RESTAURANT = 77;</code>
     */
    FEATURE_SWITCH_ELF_RESTAURANT("FEATURE_SWITCH_ELF_RESTAURANT", 77),

    /**
     * <code>FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL = 78;</code>
     */
    FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL("FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL", 78),

    /**
     * <code>FEATURE_SWITCH_HIPPLEN = 79;</code>
     */
    FEATURE_SWITCH_HIPPLEN("FEATURE_SWITCH_HIPPLEN", 79),

    /**
     * <code>FEATURE_SWITCH_HIPPLEN_EFFECT = 80;</code>
     */
    FEATURE_SWITCH_HIPPLEN_EFFECT("FEATURE_SWITCH_HIPPLEN_EFFECT", 80),

    /**
     * <code>FEATURE_SWITCH_REPLAY_PERFORMANCE = 81;</code>
     */
    FEATURE_SWITCH_REPLAY_PERFORMANCE("FEATURE_SWITCH_REPLAY_PERFORMANCE", 81),

    /**
     * <code>FEATURE_SWITCH_GRID_FIGHT_REF = 82;</code>
     */
    FEATURE_SWITCH_GRID_FIGHT_REF("FEATURE_SWITCH_GRID_FIGHT_REF", 82),

    /**
     * <code>FEATURE_SWITCH_RELIC_BOX = 83;</code>
     */
    FEATURE_SWITCH_RELIC_BOX("FEATURE_SWITCH_RELIC_BOX", 83),

    /**
     * <code>FEATURE_SWITCH_GRID_FIGHT_START_GAME_PLAY = 84;</code>
     */
    FEATURE_SWITCH_GRID_FIGHT_START_GAME_PLAY("FEATURE_SWITCH_GRID_FIGHT_START_GAME_PLAY", 84),

    /**
     * <code>FEATURE_SWITCH_GRID_FIGHT_BAN_AUGMENT = 85;</code>
     */
    FEATURE_SWITCH_GRID_FIGHT_BAN_AUGMENT("FEATURE_SWITCH_GRID_FIGHT_BAN_AUGMENT", 85),

    /**
     * <code>FEATURE_SWITCH_GRID_FIGHT_BAN_PORTAL_BUFF = 86;</code>
     */
    FEATURE_SWITCH_GRID_FIGHT_BAN_PORTAL_BUFF("FEATURE_SWITCH_GRID_FIGHT_BAN_PORTAL_BUFF", 86);

    /**
     * <code>FEATURE_SWITCH_NONE = 0;</code>
     */
    public static final int FEATURE_SWITCH_NONE_VALUE = 0;

    /**
     * <code>FEATURE_SWITCH_SHOP = 1;</code>
     */
    public static final int FEATURE_SWITCH_SHOP_VALUE = 1;

    /**
     * <code>FEATURE_SWITCH_LINEUP_NAME = 2;</code>
     */
    public static final int FEATURE_SWITCH_LINEUP_NAME_VALUE = 2;

    /**
     * <code>FEATURE_SWITCH_RECHARGE_SHOP = 3;</code>
     */
    public static final int FEATURE_SWITCH_RECHARGE_SHOP_VALUE = 3;

    /**
     * <code>FEATURE_SWITCH_NICKNAME = 4;</code>
     */
    public static final int FEATURE_SWITCH_NICKNAME_VALUE = 4;

    /**
     * <code>FEATURE_SWITCH_SIGNATURE = 5;</code>
     */
    public static final int FEATURE_SWITCH_SIGNATURE_VALUE = 5;

    /**
     * <code>FEATURE_SWITCH_BATTLEPASS = 6;</code>
     */
    public static final int FEATURE_SWITCH_BATTLEPASS_VALUE = 6;

    /**
     * <code>FEATURE_SWITCH_PUNK_LORD = 7;</code>
     */
    public static final int FEATURE_SWITCH_PUNK_LORD_VALUE = 7;

    /**
     * <code>FEATURE_SWITCH_MONTHCARD_DAILY = 8;</code>
     */
    public static final int FEATURE_SWITCH_MONTHCARD_DAILY_VALUE = 8;

    /**
     * <code>FEATURE_SWITCH_PICTURE_SHARE = 9;</code>
     */
    public static final int FEATURE_SWITCH_PICTURE_SHARE_VALUE = 9;

    /**
     * <code>FEATURE_SWITCH_ROGUE = 10;</code>
     */
    public static final int FEATURE_SWITCH_ROGUE_VALUE = 10;

    /**
     * <code>FEATURE_SWITCH_CHALLENGE = 11;</code>
     */
    public static final int FEATURE_SWITCH_CHALLENGE_VALUE = 11;

    /**
     * <code>FEATURE_SWITCH_COCOON = 12;</code>
     */
    public static final int FEATURE_SWITCH_COCOON_VALUE = 12;

    /**
     * <code>FEATURE_SWITCH_RAID = 13;</code>
     */
    public static final int FEATURE_SWITCH_RAID_VALUE = 13;

    /**
     * <code>FEATURE_SWITCH_MAZE_PLANE_EVENT = 14;</code>
     */
    public static final int FEATURE_SWITCH_MAZE_PLANE_EVENT_VALUE = 14;

    /**
     * <code>FEATURE_SWITCH_ACTIVITY_PANEL = 15;</code>
     */
    public static final int FEATURE_SWITCH_ACTIVITY_PANEL_VALUE = 15;

    /**
     * <code>FEATURE_SWITCH_MAILBOX = 16;</code>
     */
    public static final int FEATURE_SWITCH_MAILBOX_VALUE = 16;

    /**
     * <code>FEATURE_SWITCH_QUEST = 17;</code>
     */
    public static final int FEATURE_SWITCH_QUEST_VALUE = 17;

    /**
     * <code>FEATURE_SWITCH_GACHA = 18;</code>
     */
    public static final int FEATURE_SWITCH_GACHA_VALUE = 18;

    /**
     * <code>FEATURE_SWITCH_CHAT = 19;</code>
     */
    public static final int FEATURE_SWITCH_CHAT_VALUE = 19;

    /**
     * <code>FEATURE_SWITCH_MODIFY_FRIEND_ALIAS = 20;</code>
     */
    public static final int FEATURE_SWITCH_MODIFY_FRIEND_ALIAS_VALUE = 20;

    /**
     * <code>FEATURE_SWITCH_USE_ITEM = 21;</code>
     */
    public static final int FEATURE_SWITCH_USE_ITEM_VALUE = 21;

    /**
     * <code>FEATURE_SWITCH_ACTIVITY_SCHEDULE = 22;</code>
     */
    public static final int FEATURE_SWITCH_ACTIVITY_SCHEDULE_VALUE = 22;

    /**
     * <code>FEATURE_SWITCH_FARM_ELEMENT = 23;</code>
     */
    public static final int FEATURE_SWITCH_FARM_ELEMENT_VALUE = 23;

    /**
     * <code>FEATURE_SWITCH_ACHIEVEMENT_LEVEL = 24;</code>
     */
    public static final int FEATURE_SWITCH_ACHIEVEMENT_LEVEL_VALUE = 24;

    /**
     * <code>FEATURE_SWITCH_DAILY_ACTIVE_LEVEL = 25;</code>
     */
    public static final int FEATURE_SWITCH_DAILY_ACTIVE_LEVEL_VALUE = 25;

    /**
     * <code>FEATURE_SWITCH_PLAYER_RETURN = 26;</code>
     */
    public static final int FEATURE_SWITCH_PLAYER_RETURN_VALUE = 26;

    /**
     * <code>FEATURE_SWITCH_FIRST_SET_NICKNAME = 27;</code>
     */
    public static final int FEATURE_SWITCH_FIRST_SET_NICKNAME_VALUE = 27;

    /**
     * <code>FEATURE_SWITCH_MAIN_MISSION_REWARD = 28;</code>
     */
    public static final int FEATURE_SWITCH_MAIN_MISSION_REWARD_VALUE = 28;

    /**
     * <code>FEATURE_SWITCH_SUB_MISSION_REWARD = 29;</code>
     */
    public static final int FEATURE_SWITCH_SUB_MISSION_REWARD_VALUE = 29;

    /**
     * <code>FEATURE_SWITCH_PAM_MISSION = 30;</code>
     */
    public static final int FEATURE_SWITCH_PAM_MISSION_VALUE = 30;

    /**
     * <code>FEATURE_SWITCH_DESTROY_ITEM = 32;</code>
     */
    public static final int FEATURE_SWITCH_DESTROY_ITEM_VALUE = 32;

    /**
     * <code>FEATURE_SWITCH_CONSUME_ITEM_TURN = 33;</code>
     */
    public static final int FEATURE_SWITCH_CONSUME_ITEM_TURN_VALUE = 33;

    /**
     * <code>FEATURE_SWITCH_ROGUE_MODIFIER = 34;</code>
     */
    public static final int FEATURE_SWITCH_ROGUE_MODIFIER_VALUE = 34;

    /**
     * <code>FEATURE_SWITCH_CHESS_ROGUE = 35;</code>
     */
    public static final int FEATURE_SWITCH_CHESS_ROGUE_VALUE = 35;

    /**
     * <code>FEATURE_SWITCH_CHESS_ROGUE_BOARD = 36;</code>
     */
    public static final int FEATURE_SWITCH_CHESS_ROGUE_BOARD_VALUE = 36;

    /**
     * <code>FEATURE_SWITCH_ROLL_SHOP = 37;</code>
     */
    public static final int FEATURE_SWITCH_ROLL_SHOP_VALUE = 37;

    /**
     * <code>FEATURE_SWITCH_H5_RETURN = 38;</code>
     */
    public static final int FEATURE_SWITCH_H5_RETURN_VALUE = 38;

    /**
     * <code>FEATURE_SWITCH_OFFERING = 39;</code>
     */
    public static final int FEATURE_SWITCH_OFFERING_VALUE = 39;

    /**
     * <code>FEATURE_SWITCH_SERVER_RED_POINT = 40;</code>
     */
    public static final int FEATURE_SWITCH_SERVER_RED_POINT_VALUE = 40;

    /**
     * <code>FEATURE_SWITCH_MONOPOLY_OPTION_RATIO = 41;</code>
     */
    public static final int FEATURE_SWITCH_MONOPOLY_OPTION_RATIO_VALUE = 41;

    /**
     * <code>FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET = 42;</code>
     */
    public static final int FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET_VALUE = 42;

    /**
     * <code>FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD = 43;</code>
     */
    public static final int FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD_VALUE = 43;

    /**
     * <code>FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP = 44;</code>
     */
    public static final int FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP_VALUE = 44;

    /**
     * <code>FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK = 45;</code>
     */
    public static final int FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK_VALUE = 45;

    /**
     * <code>FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT = 46;</code>
     */
    public static final int FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT_VALUE = 46;

    /**
     * <code>FEATURE_SWITCH_PVP = 47;</code>
     */
    public static final int FEATURE_SWITCH_PVP_VALUE = 47;

    /**
     * <code>FEATURE_SWITCH_ROGUE_MODE = 48;</code>
     */
    public static final int FEATURE_SWITCH_ROGUE_MODE_VALUE = 48;

    /**
     * <code>FEATURE_SWITCH_ROGUE_TOURN_UGC = 49;</code>
     */
    public static final int FEATURE_SWITCH_ROGUE_TOURN_UGC_VALUE = 49;

    /**
     * <code>FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME = 50;</code>
     */
    public static final int FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME_VALUE = 50;

    /**
     * <code>FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP = 51;</code>
     */
    public static final int FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP_VALUE = 51;

    /**
     * <code>FEATURE_SWITCH_RED_DOT = 52;</code>
     */
    public static final int FEATURE_SWITCH_RED_DOT_VALUE = 52;

    /**
     * <code>FEATURE_SWITCH_GAME_STATE_SERVICE = 53;</code>
     */
    public static final int FEATURE_SWITCH_GAME_STATE_SERVICE_VALUE = 53;

    /**
     * <code>FEATURE_SWITCH_BENEFIT_INDEX = 54;</code>
     */
    public static final int FEATURE_SWITCH_BENEFIT_INDEX_VALUE = 54;

    /**
     * <code>FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF = 55;</code>
     */
    public static final int FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_VALUE = 55;

    /**
     * <code>FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET = 56;</code>
     */
    public static final int FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET_VALUE = 56;

    /**
     * <code>FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN = 58;</code>
     */
    public static final int FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN_VALUE = 58;

    /**
     * <code>FEATURE_SWITCH_GACHA_DECIDE_ITEM = 59;</code>
     */
    public static final int FEATURE_SWITCH_GACHA_DECIDE_ITEM_VALUE = 59;

    /**
     * <code>FEATURE_SWITCH_ITEM_SYNC = 60;</code>
     */
    public static final int FEATURE_SWITCH_ITEM_SYNC_VALUE = 60;

    /**
     * <code>FEATURE_SWITCH_RECHARGE_BENEFIT = 61;</code>
     */
    public static final int FEATURE_SWITCH_RECHARGE_BENEFIT_VALUE = 61;

    /**
     * <code>FEATURE_SWITCH_RECHARGE_GIFT = 62;</code>
     */
    public static final int FEATURE_SWITCH_RECHARGE_GIFT_VALUE = 62;

    /**
     * <code>FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE = 63;</code>
     */
    public static final int FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_VALUE = 63;

    /**
     * <code>FEATURE_SWITCH_GACHA_AVATAR_TOAST = 64;</code>
     */
    public static final int FEATURE_SWITCH_GACHA_AVATAR_TOAST_VALUE = 64;

    /**
     * <code>FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME = 65;</code>
     */
    public static final int FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME_VALUE = 65;

    /**
     * <code>FEATURE_SWITCH_RELIC_SMART_DISCARD = 66;</code>
     */
    public static final int FEATURE_SWITCH_RELIC_SMART_DISCARD_VALUE = 66;

    /**
     * <code>FEATURE_SWITCH_PLANETFES_SOCIAL = 67;</code>
     */
    public static final int FEATURE_SWITCH_PLANETFES_SOCIAL_VALUE = 67;

    /**
     * <code>FEATURE_SWITCH_RELIC_REFORGE = 68;</code>
     */
    public static final int FEATURE_SWITCH_RELIC_REFORGE_VALUE = 68;

    /**
     * <code>FEATURE_SWITCH_RELIC_COMPOSE = 69;</code>
     */
    public static final int FEATURE_SWITCH_RELIC_COMPOSE_VALUE = 69;

    /**
     * <code>FEATURE_SWITCH_RELIC_DECOMPOSE = 70;</code>
     */
    public static final int FEATURE_SWITCH_RELIC_DECOMPOSE_VALUE = 70;

    /**
     * <code>FEATURE_SWITCH_ROGUE_TOURN_COCOON = 71;</code>
     */
    public static final int FEATURE_SWITCH_ROGUE_TOURN_COCOON_VALUE = 71;

    /**
     * <code>FEATURE_SWITCH_ITEM_COMPOSE = 72;</code>
     */
    public static final int FEATURE_SWITCH_ITEM_COMPOSE_VALUE = 72;

    /**
     * <code>FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE = 73;</code>
     */
    public static final int FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE_VALUE = 73;

    /**
     * <code>FEATURE_SWITCH_SKIP_PERFORMANCE = 74;</code>
     */
    public static final int FEATURE_SWITCH_SKIP_PERFORMANCE_VALUE = 74;

    /**
     * <code>FEATURE_SWITCH_FATE = 75;</code>
     */
    public static final int FEATURE_SWITCH_FATE_VALUE = 75;

    /**
     * <code>FEATURE_SWITCH_FATE_AVATAR_HANDBOOK = 76;</code>
     */
    public static final int FEATURE_SWITCH_FATE_AVATAR_HANDBOOK_VALUE = 76;

    /**
     * <code>FEATURE_SWITCH_ELF_RESTAURANT = 77;</code>
     */
    public static final int FEATURE_SWITCH_ELF_RESTAURANT_VALUE = 77;

    /**
     * <code>FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL = 78;</code>
     */
    public static final int FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL_VALUE = 78;

    /**
     * <code>FEATURE_SWITCH_HIPPLEN = 79;</code>
     */
    public static final int FEATURE_SWITCH_HIPPLEN_VALUE = 79;

    /**
     * <code>FEATURE_SWITCH_HIPPLEN_EFFECT = 80;</code>
     */
    public static final int FEATURE_SWITCH_HIPPLEN_EFFECT_VALUE = 80;

    /**
     * <code>FEATURE_SWITCH_REPLAY_PERFORMANCE = 81;</code>
     */
    public static final int FEATURE_SWITCH_REPLAY_PERFORMANCE_VALUE = 81;

    /**
     * <code>FEATURE_SWITCH_GRID_FIGHT_REF = 82;</code>
     */
    public static final int FEATURE_SWITCH_GRID_FIGHT_REF_VALUE = 82;

    /**
     * <code>FEATURE_SWITCH_RELIC_BOX = 83;</code>
     */
    public static final int FEATURE_SWITCH_RELIC_BOX_VALUE = 83;

    /**
     * <code>FEATURE_SWITCH_GRID_FIGHT_START_GAME_PLAY = 84;</code>
     */
    public static final int FEATURE_SWITCH_GRID_FIGHT_START_GAME_PLAY_VALUE = 84;

    /**
     * <code>FEATURE_SWITCH_GRID_FIGHT_BAN_AUGMENT = 85;</code>
     */
    public static final int FEATURE_SWITCH_GRID_FIGHT_BAN_AUGMENT_VALUE = 85;

    /**
     * <code>FEATURE_SWITCH_GRID_FIGHT_BAN_PORTAL_BUFF = 86;</code>
     */
    public static final int FEATURE_SWITCH_GRID_FIGHT_BAN_PORTAL_BUFF_VALUE = 86;

    private final String name;

    private final int number;

    private FeatureSwitchType(String name, int number) {
      this.name = name;
      this.number = number;
    }

    /**
     * @return the string representation of enum entry
     */
    @Override
    public String getName() {
      return name;
    }

    /**
     * @return the numeric wire value of this enum entry
     */
    @Override
    public int getNumber() {
      return number;
    }

    /**
     * @return a converter that maps between this enum's numeric and text representations
     */
    public static ProtoEnum.EnumConverter<FeatureSwitchType> converter() {
      return FeatureSwitchTypeConverter.INSTANCE;
    }

    /**
     * @param value The numeric wire value of the corresponding enum entry.
     * @return The enum associated with the given numeric wire value, or null if unknown.
     */
    public static FeatureSwitchType forNumber(int value) {
      return FeatureSwitchTypeConverter.INSTANCE.forNumber(value);
    }

    /**
     * @param value The numeric wire value of the corresponding enum entry.
     * @param other Fallback value in case the value is not known.
     * @return The enum associated with the given numeric wire value, or the fallback value if unknown.
     */
    public static FeatureSwitchType forNumberOr(int number, FeatureSwitchType other) {
      FeatureSwitchType value = forNumber(number);
      return value == null ? other : value;
    }

    enum FeatureSwitchTypeConverter implements ProtoEnum.EnumConverter<FeatureSwitchType> {
      INSTANCE;

      @Override
      public final FeatureSwitchType forNumber(final int value) {
        switch(value) {
          case 0: return FEATURE_SWITCH_NONE;
          case 1: return FEATURE_SWITCH_SHOP;
          case 2: return FEATURE_SWITCH_LINEUP_NAME;
          case 3: return FEATURE_SWITCH_RECHARGE_SHOP;
          case 4: return FEATURE_SWITCH_NICKNAME;
          case 5: return FEATURE_SWITCH_SIGNATURE;
          case 6: return FEATURE_SWITCH_BATTLEPASS;
          case 7: return FEATURE_SWITCH_PUNK_LORD;
          case 8: return FEATURE_SWITCH_MONTHCARD_DAILY;
          case 9: return FEATURE_SWITCH_PICTURE_SHARE;
          case 10: return FEATURE_SWITCH_ROGUE;
          case 11: return FEATURE_SWITCH_CHALLENGE;
          case 12: return FEATURE_SWITCH_COCOON;
          case 13: return FEATURE_SWITCH_RAID;
          case 14: return FEATURE_SWITCH_MAZE_PLANE_EVENT;
          case 15: return FEATURE_SWITCH_ACTIVITY_PANEL;
          case 16: return FEATURE_SWITCH_MAILBOX;
          case 17: return FEATURE_SWITCH_QUEST;
          case 18: return FEATURE_SWITCH_GACHA;
          case 19: return FEATURE_SWITCH_CHAT;
          case 20: return FEATURE_SWITCH_MODIFY_FRIEND_ALIAS;
          case 21: return FEATURE_SWITCH_USE_ITEM;
          case 22: return FEATURE_SWITCH_ACTIVITY_SCHEDULE;
          case 23: return FEATURE_SWITCH_FARM_ELEMENT;
          case 24: return FEATURE_SWITCH_ACHIEVEMENT_LEVEL;
          case 25: return FEATURE_SWITCH_DAILY_ACTIVE_LEVEL;
          case 26: return FEATURE_SWITCH_PLAYER_RETURN;
          case 27: return FEATURE_SWITCH_FIRST_SET_NICKNAME;
          case 28: return FEATURE_SWITCH_MAIN_MISSION_REWARD;
          case 29: return FEATURE_SWITCH_SUB_MISSION_REWARD;
          case 30: return FEATURE_SWITCH_PAM_MISSION;
          case 32: return FEATURE_SWITCH_DESTROY_ITEM;
          case 33: return FEATURE_SWITCH_CONSUME_ITEM_TURN;
          case 34: return FEATURE_SWITCH_ROGUE_MODIFIER;
          case 35: return FEATURE_SWITCH_CHESS_ROGUE;
          case 36: return FEATURE_SWITCH_CHESS_ROGUE_BOARD;
          case 37: return FEATURE_SWITCH_ROLL_SHOP;
          case 38: return FEATURE_SWITCH_H5_RETURN;
          case 39: return FEATURE_SWITCH_OFFERING;
          case 40: return FEATURE_SWITCH_SERVER_RED_POINT;
          case 41: return FEATURE_SWITCH_MONOPOLY_OPTION_RATIO;
          case 42: return FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET;
          case 43: return FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD;
          case 44: return FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP;
          case 45: return FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK;
          case 46: return FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT;
          case 47: return FEATURE_SWITCH_PVP;
          case 48: return FEATURE_SWITCH_ROGUE_MODE;
          case 49: return FEATURE_SWITCH_ROGUE_TOURN_UGC;
          case 50: return FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME;
          case 51: return FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP;
          case 52: return FEATURE_SWITCH_RED_DOT;
          case 53: return FEATURE_SWITCH_GAME_STATE_SERVICE;
          case 54: return FEATURE_SWITCH_BENEFIT_INDEX;
          case 55: return FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF;
          case 56: return FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET;
          case 58: return FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN;
          case 59: return FEATURE_SWITCH_GACHA_DECIDE_ITEM;
          case 60: return FEATURE_SWITCH_ITEM_SYNC;
          case 61: return FEATURE_SWITCH_RECHARGE_BENEFIT;
          case 62: return FEATURE_SWITCH_RECHARGE_GIFT;
          case 63: return FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE;
          case 64: return FEATURE_SWITCH_GACHA_AVATAR_TOAST;
          case 65: return FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME;
          case 66: return FEATURE_SWITCH_RELIC_SMART_DISCARD;
          case 67: return FEATURE_SWITCH_PLANETFES_SOCIAL;
          case 68: return FEATURE_SWITCH_RELIC_REFORGE;
          case 69: return FEATURE_SWITCH_RELIC_COMPOSE;
          case 70: return FEATURE_SWITCH_RELIC_DECOMPOSE;
          case 71: return FEATURE_SWITCH_ROGUE_TOURN_COCOON;
          case 72: return FEATURE_SWITCH_ITEM_COMPOSE;
          case 73: return FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE;
          case 74: return FEATURE_SWITCH_SKIP_PERFORMANCE;
          case 75: return FEATURE_SWITCH_FATE;
          case 76: return FEATURE_SWITCH_FATE_AVATAR_HANDBOOK;
          case 77: return FEATURE_SWITCH_ELF_RESTAURANT;
          case 78: return FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL;
          case 79: return FEATURE_SWITCH_HIPPLEN;
          case 80: return FEATURE_SWITCH_HIPPLEN_EFFECT;
          case 81: return FEATURE_SWITCH_REPLAY_PERFORMANCE;
          case 82: return FEATURE_SWITCH_GRID_FIGHT_REF;
          case 83: return FEATURE_SWITCH_RELIC_BOX;
          case 84: return FEATURE_SWITCH_GRID_FIGHT_START_GAME_PLAY;
          case 85: return FEATURE_SWITCH_GRID_FIGHT_BAN_AUGMENT;
          case 86: return FEATURE_SWITCH_GRID_FIGHT_BAN_PORTAL_BUFF;
          default: return null;
        }
      }

      @Override
      public final FeatureSwitchType forName(final CharSequence value) {
        switch (value.length()) {
          case 18: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_PVP", value)) {
              return FEATURE_SWITCH_PVP;
            }
            break;
          }
          case 19: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_NONE", value)) {
              return FEATURE_SWITCH_NONE;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_SHOP", value)) {
              return FEATURE_SWITCH_SHOP;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RAID", value)) {
              return FEATURE_SWITCH_RAID;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_CHAT", value)) {
              return FEATURE_SWITCH_CHAT;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_FATE", value)) {
              return FEATURE_SWITCH_FATE;
            }
            break;
          }
          case 20: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ROGUE", value)) {
              return FEATURE_SWITCH_ROGUE;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_QUEST", value)) {
              return FEATURE_SWITCH_QUEST;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_GACHA", value)) {
              return FEATURE_SWITCH_GACHA;
            }
            break;
          }
          case 21: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_COCOON", value)) {
              return FEATURE_SWITCH_COCOON;
            }
            break;
          }
          case 22: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_MAILBOX", value)) {
              return FEATURE_SWITCH_MAILBOX;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RED_DOT", value)) {
              return FEATURE_SWITCH_RED_DOT;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_HIPPLEN", value)) {
              return FEATURE_SWITCH_HIPPLEN;
            }
            break;
          }
          case 23: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_NICKNAME", value)) {
              return FEATURE_SWITCH_NICKNAME;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_USE_ITEM", value)) {
              return FEATURE_SWITCH_USE_ITEM;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_OFFERING", value)) {
              return FEATURE_SWITCH_OFFERING;
            }
            break;
          }
          case 24: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_SIGNATURE", value)) {
              return FEATURE_SWITCH_SIGNATURE;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_PUNK_LORD", value)) {
              return FEATURE_SWITCH_PUNK_LORD;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_CHALLENGE", value)) {
              return FEATURE_SWITCH_CHALLENGE;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ROLL_SHOP", value)) {
              return FEATURE_SWITCH_ROLL_SHOP;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_H5_RETURN", value)) {
              return FEATURE_SWITCH_H5_RETURN;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ITEM_SYNC", value)) {
              return FEATURE_SWITCH_ITEM_SYNC;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RELIC_BOX", value)) {
              return FEATURE_SWITCH_RELIC_BOX;
            }
            break;
          }
          case 25: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_BATTLEPASS", value)) {
              return FEATURE_SWITCH_BATTLEPASS;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ROGUE_MODE", value)) {
              return FEATURE_SWITCH_ROGUE_MODE;
            }
            break;
          }
          case 26: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_LINEUP_NAME", value)) {
              return FEATURE_SWITCH_LINEUP_NAME;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_PAM_MISSION", value)) {
              return FEATURE_SWITCH_PAM_MISSION;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_CHESS_ROGUE", value)) {
              return FEATURE_SWITCH_CHESS_ROGUE;
            }
            break;
          }
          case 27: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_FARM_ELEMENT", value)) {
              return FEATURE_SWITCH_FARM_ELEMENT;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_DESTROY_ITEM", value)) {
              return FEATURE_SWITCH_DESTROY_ITEM;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ITEM_COMPOSE", value)) {
              return FEATURE_SWITCH_ITEM_COMPOSE;
            }
            break;
          }
          case 28: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RECHARGE_SHOP", value)) {
              return FEATURE_SWITCH_RECHARGE_SHOP;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_PICTURE_SHARE", value)) {
              return FEATURE_SWITCH_PICTURE_SHARE;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_PLAYER_RETURN", value)) {
              return FEATURE_SWITCH_PLAYER_RETURN;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_BENEFIT_INDEX", value)) {
              return FEATURE_SWITCH_BENEFIT_INDEX;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RECHARGE_GIFT", value)) {
              return FEATURE_SWITCH_RECHARGE_GIFT;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RELIC_REFORGE", value)) {
              return FEATURE_SWITCH_RELIC_REFORGE;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RELIC_COMPOSE", value)) {
              return FEATURE_SWITCH_RELIC_COMPOSE;
            }
            break;
          }
          case 29: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ACTIVITY_PANEL", value)) {
              return FEATURE_SWITCH_ACTIVITY_PANEL;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ROGUE_MODIFIER", value)) {
              return FEATURE_SWITCH_ROGUE_MODIFIER;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ELF_RESTAURANT", value)) {
              return FEATURE_SWITCH_ELF_RESTAURANT;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_HIPPLEN_EFFECT", value)) {
              return FEATURE_SWITCH_HIPPLEN_EFFECT;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_GRID_FIGHT_REF", value)) {
              return FEATURE_SWITCH_GRID_FIGHT_REF;
            }
            break;
          }
          case 30: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_MONTHCARD_DAILY", value)) {
              return FEATURE_SWITCH_MONTHCARD_DAILY;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ROGUE_TOURN_UGC", value)) {
              return FEATURE_SWITCH_ROGUE_TOURN_UGC;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RELIC_DECOMPOSE", value)) {
              return FEATURE_SWITCH_RELIC_DECOMPOSE;
            }
            break;
          }
          case 31: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_MAZE_PLANE_EVENT", value)) {
              return FEATURE_SWITCH_MAZE_PLANE_EVENT;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_SERVER_RED_POINT", value)) {
              return FEATURE_SWITCH_SERVER_RED_POINT;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RECHARGE_BENEFIT", value)) {
              return FEATURE_SWITCH_RECHARGE_BENEFIT;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_PLANETFES_SOCIAL", value)) {
              return FEATURE_SWITCH_PLANETFES_SOCIAL;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_SKIP_PERFORMANCE", value)) {
              return FEATURE_SWITCH_SKIP_PERFORMANCE;
            }
            break;
          }
          case 32: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ACTIVITY_SCHEDULE", value)) {
              return FEATURE_SWITCH_ACTIVITY_SCHEDULE;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ACHIEVEMENT_LEVEL", value)) {
              return FEATURE_SWITCH_ACHIEVEMENT_LEVEL;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_CONSUME_ITEM_TURN", value)) {
              return FEATURE_SWITCH_CONSUME_ITEM_TURN;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_CHESS_ROGUE_BOARD", value)) {
              return FEATURE_SWITCH_CHESS_ROGUE_BOARD;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_GACHA_DECIDE_ITEM", value)) {
              return FEATURE_SWITCH_GACHA_DECIDE_ITEM;
            }
            break;
          }
          case 33: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_DAILY_ACTIVE_LEVEL", value)) {
              return FEATURE_SWITCH_DAILY_ACTIVE_LEVEL;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_FIRST_SET_NICKNAME", value)) {
              return FEATURE_SWITCH_FIRST_SET_NICKNAME;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_SUB_MISSION_REWARD", value)) {
              return FEATURE_SWITCH_SUB_MISSION_REWARD;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_GAME_STATE_SERVICE", value)) {
              return FEATURE_SWITCH_GAME_STATE_SERVICE;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_GACHA_AVATAR_TOAST", value)) {
              return FEATURE_SWITCH_GACHA_AVATAR_TOAST;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ROGUE_TOURN_COCOON", value)) {
              return FEATURE_SWITCH_ROGUE_TOURN_COCOON;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_REPLAY_PERFORMANCE", value)) {
              return FEATURE_SWITCH_REPLAY_PERFORMANCE;
            }
            break;
          }
          case 34: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_MODIFY_FRIEND_ALIAS", value)) {
              return FEATURE_SWITCH_MODIFY_FRIEND_ALIAS;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_MAIN_MISSION_REWARD", value)) {
              return FEATURE_SWITCH_MAIN_MISSION_REWARD;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RELIC_SMART_DISCARD", value)) {
              return FEATURE_SWITCH_RELIC_SMART_DISCARD;
            }
            break;
          }
          case 35: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_FATE_AVATAR_HANDBOOK", value)) {
              return FEATURE_SWITCH_FATE_AVATAR_HANDBOOK;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL", value)) {
              return FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL;
            }
            break;
          }
          case 36: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_MONOPOLY_OPTION_RATIO", value)) {
              return FEATURE_SWITCH_MONOPOLY_OPTION_RATIO;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK", value)) {
              return FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF", value)) {
              return FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF;
            }
            break;
          }
          case 37: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME", value)) {
              return FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_GRID_FIGHT_BAN_AUGMENT", value)) {
              return FEATURE_SWITCH_GRID_FIGHT_BAN_AUGMENT;
            }
            break;
          }
          case 38: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP", value)) {
              return FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP;
            }
            break;
          }
          case 39: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT", value)) {
              return FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN", value)) {
              return FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN;
            }
            break;
          }
          case 41: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET", value)) {
              return FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP", value)) {
              return FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_GRID_FIGHT_START_GAME_PLAY", value)) {
              return FEATURE_SWITCH_GRID_FIGHT_START_GAME_PLAY;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_GRID_FIGHT_BAN_PORTAL_BUFF", value)) {
              return FEATURE_SWITCH_GRID_FIGHT_BAN_PORTAL_BUFF;
            }
            break;
          }
          case 42: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD", value)) {
              return FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD;
            }
            if (ProtoUtil.isEqual("FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE", value)) {
              return FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE;
            }
            break;
          }
          case 43: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET", value)) {
              return FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET;
            }
            break;
          }
          case 47: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE", value)) {
              return FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE;
            }
            break;
          }
          case 54: {
            if (ProtoUtil.isEqual("FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME", value)) {
              return FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME;
            }
            break;
          }
        }
        return null;
      }
    }
  }
}
