public void setFieldValue(_Fields field, Object value) {
    switch (field) {
      case MENU_ITEM_ID:
        if (value == null) {
          unsetMenuItemId();
        } else {
          setMenuItemId((Long) value);
        }
        break;

      case SINGLE_CHOICE_OPTIONS:
        if (value == null) {
          unsetSingleChoiceOptions();
        } else {
          setSingleChoiceOptions(
              (List<org.pocketcampus.platform.sdk.shared.common.ChosenSingleChoiceOption>) value);
        }
        break;

      case MULTI_CHOICE_OPTIONS:
        if (value == null) {
          unsetMultiChoiceOptions();
        } else {
          setMultiChoiceOptions(
              (List<org.pocketcampus.platform.sdk.shared.common.ChosenMultiChoiceOption>) value);
        }
        break;

      case COMMENTS:
        if (value == null) {
          unsetComments();
        } else {
          setComments((String) value);
        }
        break;
    }
  }