All Downloads are FREE. Search and download functionalities are using the official Maven repository.

POGOProtos.Data.Logs.ActionLogEntryOuterClass Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: POGOProtos/Data/Logs/ActionLogEntry.proto

package POGOProtos.Data.Logs;

public final class ActionLogEntryOuterClass {
  private ActionLogEntryOuterClass() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface ActionLogEntryOrBuilder extends
      // @@protoc_insertion_point(interface_extends:POGOProtos.Data.Logs.ActionLogEntry)
      com.google.protobuf.MessageOrBuilder {

    /**
     * int64 timestamp_ms = 1;
     */
    long getTimestampMs();

    /**
     * bool sfida = 2;
     */
    boolean getSfida();

    /**
     * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
     */
    boolean hasCatchPokemon();
    /**
     * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
     */
    POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry getCatchPokemon();
    /**
     * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
     */
    POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntryOrBuilder getCatchPokemonOrBuilder();

    /**
     * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
     */
    boolean hasFortSearch();
    /**
     * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
     */
    POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry getFortSearch();
    /**
     * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
     */
    POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntryOrBuilder getFortSearchOrBuilder();

    /**
     * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
     */
    boolean hasBuddyPokemon();
    /**
     * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
     */
    POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry getBuddyPokemon();
    /**
     * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
     */
    POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntryOrBuilder getBuddyPokemonOrBuilder();

    /**
     * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
     */
    boolean hasRaidRewards();
    /**
     * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
     */
    POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry getRaidRewards();
    /**
     * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
     */
    POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntryOrBuilder getRaidRewardsOrBuilder();

    /**
     * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
     */
    boolean hasPasscodeRewards();
    /**
     * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
     */
    POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry getPasscodeRewards();
    /**
     * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
     */
    POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntryOrBuilder getPasscodeRewardsOrBuilder();

    /**
     * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
     */
    boolean hasCompleteQuest();
    /**
     * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
     */
    POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry getCompleteQuest();
    /**
     * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
     */
    POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntryOrBuilder getCompleteQuestOrBuilder();

    /**
     * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
     */
    boolean hasCompleteQuestStampCard();
    /**
     * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
     */
    POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry getCompleteQuestStampCard();
    /**
     * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
     */
    POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntryOrBuilder getCompleteQuestStampCardOrBuilder();

    /**
     * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
     */
    boolean hasCompleteQuestPokemonEncounter();
    /**
     * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
     */
    POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry getCompleteQuestPokemonEncounter();
    /**
     * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
     */
    POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntryOrBuilder getCompleteQuestPokemonEncounterOrBuilder();

    /**
     * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
     */
    boolean hasBelugaTransfer();
    /**
     * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
     */
    POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry getBelugaTransfer();
    /**
     * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
     */
    POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntryOrBuilder getBelugaTransferOrBuilder();

    /**
     * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
     */
    boolean hasOpenGift();
    /**
     * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
     */
    POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry getOpenGift();
    /**
     * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
     */
    POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntryOrBuilder getOpenGiftOrBuilder();

    /**
     * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
     */
    boolean hasSendGift();
    /**
     * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
     */
    POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry getSendGift();
    /**
     * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
     */
    POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntryOrBuilder getSendGiftOrBuilder();

    /**
     * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
     */
    boolean hasTrading();
    /**
     * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
     */
    POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry getTrading();
    /**
     * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
     */
    POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntryOrBuilder getTradingOrBuilder();

    /**
     * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
     */
    boolean hasShareExRaidPass();
    /**
     * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
     */
    POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry getShareExRaidPass();
    /**
     * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
     */
    POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntryOrBuilder getShareExRaidPassOrBuilder();

    /**
     * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
     */
    boolean hasDeclineExRaidPass();
    /**
     * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
     */
    POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry getDeclineExRaidPass();
    /**
     * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
     */
    POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntryOrBuilder getDeclineExRaidPassOrBuilder();

    /**
     * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
     */
    boolean hasFitnessRewards();
    /**
     * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
     */
    POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry getFitnessRewards();
    /**
     * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
     */
    POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntryOrBuilder getFitnessRewardsOrBuilder();

    /**
     * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
     */
    boolean hasCombat();
    /**
     * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
     */
    POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry getCombat();
    /**
     * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
     */
    POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntryOrBuilder getCombatOrBuilder();

    public POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry.ActionCase getActionCase();
  }
  /**
   * Protobuf type {@code POGOProtos.Data.Logs.ActionLogEntry}
   */
  public  static final class ActionLogEntry extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:POGOProtos.Data.Logs.ActionLogEntry)
      ActionLogEntryOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use ActionLogEntry.newBuilder() to construct.
    private ActionLogEntry(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private ActionLogEntry() {
      timestampMs_ = 0L;
      sfida_ = false;
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private ActionLogEntry(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 8: {

              timestampMs_ = input.readInt64();
              break;
            }
            case 16: {

              sfida_ = input.readBool();
              break;
            }
            case 26: {
              POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.Builder subBuilder = null;
              if (actionCase_ == 3) {
                subBuilder = ((POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 3;
              break;
            }
            case 34: {
              POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.Builder subBuilder = null;
              if (actionCase_ == 4) {
                subBuilder = ((POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 4;
              break;
            }
            case 42: {
              POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.Builder subBuilder = null;
              if (actionCase_ == 5) {
                subBuilder = ((POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 5;
              break;
            }
            case 50: {
              POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.Builder subBuilder = null;
              if (actionCase_ == 6) {
                subBuilder = ((POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 6;
              break;
            }
            case 58: {
              POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.Builder subBuilder = null;
              if (actionCase_ == 7) {
                subBuilder = ((POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 7;
              break;
            }
            case 66: {
              POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.Builder subBuilder = null;
              if (actionCase_ == 8) {
                subBuilder = ((POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 8;
              break;
            }
            case 74: {
              POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.Builder subBuilder = null;
              if (actionCase_ == 9) {
                subBuilder = ((POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 9;
              break;
            }
            case 82: {
              POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.Builder subBuilder = null;
              if (actionCase_ == 10) {
                subBuilder = ((POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 10;
              break;
            }
            case 90: {
              POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.Builder subBuilder = null;
              if (actionCase_ == 11) {
                subBuilder = ((POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 11;
              break;
            }
            case 98: {
              POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.Builder subBuilder = null;
              if (actionCase_ == 12) {
                subBuilder = ((POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 12;
              break;
            }
            case 106: {
              POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.Builder subBuilder = null;
              if (actionCase_ == 13) {
                subBuilder = ((POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 13;
              break;
            }
            case 114: {
              POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.Builder subBuilder = null;
              if (actionCase_ == 14) {
                subBuilder = ((POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 14;
              break;
            }
            case 122: {
              POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.Builder subBuilder = null;
              if (actionCase_ == 15) {
                subBuilder = ((POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 15;
              break;
            }
            case 130: {
              POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.Builder subBuilder = null;
              if (actionCase_ == 16) {
                subBuilder = ((POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 16;
              break;
            }
            case 138: {
              POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.Builder subBuilder = null;
              if (actionCase_ == 17) {
                subBuilder = ((POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 17;
              break;
            }
            case 146: {
              POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.Builder subBuilder = null;
              if (actionCase_ == 18) {
                subBuilder = ((POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry) action_).toBuilder();
              }
              action_ =
                  input.readMessage(POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry) action_);
                action_ = subBuilder.buildPartial();
              }
              actionCase_ = 18;
              break;
            }
            default: {
              if (!parseUnknownFieldProto3(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return POGOProtos.Data.Logs.ActionLogEntryOuterClass.internal_static_POGOProtos_Data_Logs_ActionLogEntry_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return POGOProtos.Data.Logs.ActionLogEntryOuterClass.internal_static_POGOProtos_Data_Logs_ActionLogEntry_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry.class, POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry.Builder.class);
    }

    private int actionCase_ = 0;
    private java.lang.Object action_;
    public enum ActionCase
        implements com.google.protobuf.Internal.EnumLite {
      CATCH_POKEMON(3),
      FORT_SEARCH(4),
      BUDDY_POKEMON(5),
      RAID_REWARDS(6),
      PASSCODE_REWARDS(7),
      COMPLETE_QUEST(8),
      COMPLETE_QUEST_STAMP_CARD(9),
      COMPLETE_QUEST_POKEMON_ENCOUNTER(10),
      BELUGA_TRANSFER(11),
      OPEN_GIFT(12),
      SEND_GIFT(13),
      TRADING(14),
      SHARE_EX_RAID_PASS(15),
      DECLINE_EX_RAID_PASS(16),
      FITNESS_REWARDS(17),
      COMBAT(18),
      ACTION_NOT_SET(0);
      private final int value;
      private ActionCase(int value) {
        this.value = value;
      }
      /**
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static ActionCase valueOf(int value) {
        return forNumber(value);
      }

      public static ActionCase forNumber(int value) {
        switch (value) {
          case 3: return CATCH_POKEMON;
          case 4: return FORT_SEARCH;
          case 5: return BUDDY_POKEMON;
          case 6: return RAID_REWARDS;
          case 7: return PASSCODE_REWARDS;
          case 8: return COMPLETE_QUEST;
          case 9: return COMPLETE_QUEST_STAMP_CARD;
          case 10: return COMPLETE_QUEST_POKEMON_ENCOUNTER;
          case 11: return BELUGA_TRANSFER;
          case 12: return OPEN_GIFT;
          case 13: return SEND_GIFT;
          case 14: return TRADING;
          case 15: return SHARE_EX_RAID_PASS;
          case 16: return DECLINE_EX_RAID_PASS;
          case 17: return FITNESS_REWARDS;
          case 18: return COMBAT;
          case 0: return ACTION_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public ActionCase
    getActionCase() {
      return ActionCase.forNumber(
          actionCase_);
    }

    public static final int TIMESTAMP_MS_FIELD_NUMBER = 1;
    private long timestampMs_;
    /**
     * int64 timestamp_ms = 1;
     */
    public long getTimestampMs() {
      return timestampMs_;
    }

    public static final int SFIDA_FIELD_NUMBER = 2;
    private boolean sfida_;
    /**
     * bool sfida = 2;
     */
    public boolean getSfida() {
      return sfida_;
    }

    public static final int CATCH_POKEMON_FIELD_NUMBER = 3;
    /**
     * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
     */
    public boolean hasCatchPokemon() {
      return actionCase_ == 3;
    }
    /**
     * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
     */
    public POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry getCatchPokemon() {
      if (actionCase_ == 3) {
         return (POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry) action_;
      }
      return POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
     */
    public POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntryOrBuilder getCatchPokemonOrBuilder() {
      if (actionCase_ == 3) {
         return (POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry) action_;
      }
      return POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.getDefaultInstance();
    }

    public static final int FORT_SEARCH_FIELD_NUMBER = 4;
    /**
     * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
     */
    public boolean hasFortSearch() {
      return actionCase_ == 4;
    }
    /**
     * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
     */
    public POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry getFortSearch() {
      if (actionCase_ == 4) {
         return (POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry) action_;
      }
      return POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
     */
    public POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntryOrBuilder getFortSearchOrBuilder() {
      if (actionCase_ == 4) {
         return (POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry) action_;
      }
      return POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.getDefaultInstance();
    }

    public static final int BUDDY_POKEMON_FIELD_NUMBER = 5;
    /**
     * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
     */
    public boolean hasBuddyPokemon() {
      return actionCase_ == 5;
    }
    /**
     * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
     */
    public POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry getBuddyPokemon() {
      if (actionCase_ == 5) {
         return (POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry) action_;
      }
      return POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
     */
    public POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntryOrBuilder getBuddyPokemonOrBuilder() {
      if (actionCase_ == 5) {
         return (POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry) action_;
      }
      return POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.getDefaultInstance();
    }

    public static final int RAID_REWARDS_FIELD_NUMBER = 6;
    /**
     * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
     */
    public boolean hasRaidRewards() {
      return actionCase_ == 6;
    }
    /**
     * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
     */
    public POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry getRaidRewards() {
      if (actionCase_ == 6) {
         return (POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry) action_;
      }
      return POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
     */
    public POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntryOrBuilder getRaidRewardsOrBuilder() {
      if (actionCase_ == 6) {
         return (POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry) action_;
      }
      return POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.getDefaultInstance();
    }

    public static final int PASSCODE_REWARDS_FIELD_NUMBER = 7;
    /**
     * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
     */
    public boolean hasPasscodeRewards() {
      return actionCase_ == 7;
    }
    /**
     * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
     */
    public POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry getPasscodeRewards() {
      if (actionCase_ == 7) {
         return (POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry) action_;
      }
      return POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
     */
    public POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntryOrBuilder getPasscodeRewardsOrBuilder() {
      if (actionCase_ == 7) {
         return (POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry) action_;
      }
      return POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.getDefaultInstance();
    }

    public static final int COMPLETE_QUEST_FIELD_NUMBER = 8;
    /**
     * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
     */
    public boolean hasCompleteQuest() {
      return actionCase_ == 8;
    }
    /**
     * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
     */
    public POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry getCompleteQuest() {
      if (actionCase_ == 8) {
         return (POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry) action_;
      }
      return POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
     */
    public POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntryOrBuilder getCompleteQuestOrBuilder() {
      if (actionCase_ == 8) {
         return (POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry) action_;
      }
      return POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.getDefaultInstance();
    }

    public static final int COMPLETE_QUEST_STAMP_CARD_FIELD_NUMBER = 9;
    /**
     * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
     */
    public boolean hasCompleteQuestStampCard() {
      return actionCase_ == 9;
    }
    /**
     * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
     */
    public POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry getCompleteQuestStampCard() {
      if (actionCase_ == 9) {
         return (POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry) action_;
      }
      return POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
     */
    public POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntryOrBuilder getCompleteQuestStampCardOrBuilder() {
      if (actionCase_ == 9) {
         return (POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry) action_;
      }
      return POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.getDefaultInstance();
    }

    public static final int COMPLETE_QUEST_POKEMON_ENCOUNTER_FIELD_NUMBER = 10;
    /**
     * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
     */
    public boolean hasCompleteQuestPokemonEncounter() {
      return actionCase_ == 10;
    }
    /**
     * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
     */
    public POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry getCompleteQuestPokemonEncounter() {
      if (actionCase_ == 10) {
         return (POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry) action_;
      }
      return POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
     */
    public POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntryOrBuilder getCompleteQuestPokemonEncounterOrBuilder() {
      if (actionCase_ == 10) {
         return (POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry) action_;
      }
      return POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.getDefaultInstance();
    }

    public static final int BELUGA_TRANSFER_FIELD_NUMBER = 11;
    /**
     * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
     */
    public boolean hasBelugaTransfer() {
      return actionCase_ == 11;
    }
    /**
     * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
     */
    public POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry getBelugaTransfer() {
      if (actionCase_ == 11) {
         return (POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry) action_;
      }
      return POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
     */
    public POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntryOrBuilder getBelugaTransferOrBuilder() {
      if (actionCase_ == 11) {
         return (POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry) action_;
      }
      return POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.getDefaultInstance();
    }

    public static final int OPEN_GIFT_FIELD_NUMBER = 12;
    /**
     * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
     */
    public boolean hasOpenGift() {
      return actionCase_ == 12;
    }
    /**
     * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
     */
    public POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry getOpenGift() {
      if (actionCase_ == 12) {
         return (POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry) action_;
      }
      return POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
     */
    public POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntryOrBuilder getOpenGiftOrBuilder() {
      if (actionCase_ == 12) {
         return (POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry) action_;
      }
      return POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.getDefaultInstance();
    }

    public static final int SEND_GIFT_FIELD_NUMBER = 13;
    /**
     * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
     */
    public boolean hasSendGift() {
      return actionCase_ == 13;
    }
    /**
     * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
     */
    public POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry getSendGift() {
      if (actionCase_ == 13) {
         return (POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry) action_;
      }
      return POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
     */
    public POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntryOrBuilder getSendGiftOrBuilder() {
      if (actionCase_ == 13) {
         return (POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry) action_;
      }
      return POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.getDefaultInstance();
    }

    public static final int TRADING_FIELD_NUMBER = 14;
    /**
     * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
     */
    public boolean hasTrading() {
      return actionCase_ == 14;
    }
    /**
     * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
     */
    public POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry getTrading() {
      if (actionCase_ == 14) {
         return (POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry) action_;
      }
      return POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
     */
    public POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntryOrBuilder getTradingOrBuilder() {
      if (actionCase_ == 14) {
         return (POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry) action_;
      }
      return POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.getDefaultInstance();
    }

    public static final int SHARE_EX_RAID_PASS_FIELD_NUMBER = 15;
    /**
     * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
     */
    public boolean hasShareExRaidPass() {
      return actionCase_ == 15;
    }
    /**
     * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
     */
    public POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry getShareExRaidPass() {
      if (actionCase_ == 15) {
         return (POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry) action_;
      }
      return POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
     */
    public POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntryOrBuilder getShareExRaidPassOrBuilder() {
      if (actionCase_ == 15) {
         return (POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry) action_;
      }
      return POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.getDefaultInstance();
    }

    public static final int DECLINE_EX_RAID_PASS_FIELD_NUMBER = 16;
    /**
     * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
     */
    public boolean hasDeclineExRaidPass() {
      return actionCase_ == 16;
    }
    /**
     * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
     */
    public POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry getDeclineExRaidPass() {
      if (actionCase_ == 16) {
         return (POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry) action_;
      }
      return POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
     */
    public POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntryOrBuilder getDeclineExRaidPassOrBuilder() {
      if (actionCase_ == 16) {
         return (POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry) action_;
      }
      return POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.getDefaultInstance();
    }

    public static final int FITNESS_REWARDS_FIELD_NUMBER = 17;
    /**
     * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
     */
    public boolean hasFitnessRewards() {
      return actionCase_ == 17;
    }
    /**
     * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
     */
    public POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry getFitnessRewards() {
      if (actionCase_ == 17) {
         return (POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry) action_;
      }
      return POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
     */
    public POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntryOrBuilder getFitnessRewardsOrBuilder() {
      if (actionCase_ == 17) {
         return (POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry) action_;
      }
      return POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.getDefaultInstance();
    }

    public static final int COMBAT_FIELD_NUMBER = 18;
    /**
     * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
     */
    public boolean hasCombat() {
      return actionCase_ == 18;
    }
    /**
     * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
     */
    public POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry getCombat() {
      if (actionCase_ == 18) {
         return (POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry) action_;
      }
      return POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.getDefaultInstance();
    }
    /**
     * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
     */
    public POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntryOrBuilder getCombatOrBuilder() {
      if (actionCase_ == 18) {
         return (POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry) action_;
      }
      return POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (timestampMs_ != 0L) {
        output.writeInt64(1, timestampMs_);
      }
      if (sfida_ != false) {
        output.writeBool(2, sfida_);
      }
      if (actionCase_ == 3) {
        output.writeMessage(3, (POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry) action_);
      }
      if (actionCase_ == 4) {
        output.writeMessage(4, (POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry) action_);
      }
      if (actionCase_ == 5) {
        output.writeMessage(5, (POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry) action_);
      }
      if (actionCase_ == 6) {
        output.writeMessage(6, (POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry) action_);
      }
      if (actionCase_ == 7) {
        output.writeMessage(7, (POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry) action_);
      }
      if (actionCase_ == 8) {
        output.writeMessage(8, (POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry) action_);
      }
      if (actionCase_ == 9) {
        output.writeMessage(9, (POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry) action_);
      }
      if (actionCase_ == 10) {
        output.writeMessage(10, (POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry) action_);
      }
      if (actionCase_ == 11) {
        output.writeMessage(11, (POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry) action_);
      }
      if (actionCase_ == 12) {
        output.writeMessage(12, (POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry) action_);
      }
      if (actionCase_ == 13) {
        output.writeMessage(13, (POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry) action_);
      }
      if (actionCase_ == 14) {
        output.writeMessage(14, (POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry) action_);
      }
      if (actionCase_ == 15) {
        output.writeMessage(15, (POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry) action_);
      }
      if (actionCase_ == 16) {
        output.writeMessage(16, (POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry) action_);
      }
      if (actionCase_ == 17) {
        output.writeMessage(17, (POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry) action_);
      }
      if (actionCase_ == 18) {
        output.writeMessage(18, (POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry) action_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (timestampMs_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt64Size(1, timestampMs_);
      }
      if (sfida_ != false) {
        size += com.google.protobuf.CodedOutputStream
          .computeBoolSize(2, sfida_);
      }
      if (actionCase_ == 3) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, (POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry) action_);
      }
      if (actionCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry) action_);
      }
      if (actionCase_ == 5) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, (POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry) action_);
      }
      if (actionCase_ == 6) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, (POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry) action_);
      }
      if (actionCase_ == 7) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(7, (POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry) action_);
      }
      if (actionCase_ == 8) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(8, (POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry) action_);
      }
      if (actionCase_ == 9) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(9, (POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry) action_);
      }
      if (actionCase_ == 10) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(10, (POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry) action_);
      }
      if (actionCase_ == 11) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(11, (POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry) action_);
      }
      if (actionCase_ == 12) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(12, (POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry) action_);
      }
      if (actionCase_ == 13) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(13, (POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry) action_);
      }
      if (actionCase_ == 14) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(14, (POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry) action_);
      }
      if (actionCase_ == 15) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(15, (POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry) action_);
      }
      if (actionCase_ == 16) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(16, (POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry) action_);
      }
      if (actionCase_ == 17) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(17, (POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry) action_);
      }
      if (actionCase_ == 18) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(18, (POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry) action_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry)) {
        return super.equals(obj);
      }
      POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry other = (POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry) obj;

      boolean result = true;
      result = result && (getTimestampMs()
          == other.getTimestampMs());
      result = result && (getSfida()
          == other.getSfida());
      result = result && getActionCase().equals(
          other.getActionCase());
      if (!result) return false;
      switch (actionCase_) {
        case 3:
          result = result && getCatchPokemon()
              .equals(other.getCatchPokemon());
          break;
        case 4:
          result = result && getFortSearch()
              .equals(other.getFortSearch());
          break;
        case 5:
          result = result && getBuddyPokemon()
              .equals(other.getBuddyPokemon());
          break;
        case 6:
          result = result && getRaidRewards()
              .equals(other.getRaidRewards());
          break;
        case 7:
          result = result && getPasscodeRewards()
              .equals(other.getPasscodeRewards());
          break;
        case 8:
          result = result && getCompleteQuest()
              .equals(other.getCompleteQuest());
          break;
        case 9:
          result = result && getCompleteQuestStampCard()
              .equals(other.getCompleteQuestStampCard());
          break;
        case 10:
          result = result && getCompleteQuestPokemonEncounter()
              .equals(other.getCompleteQuestPokemonEncounter());
          break;
        case 11:
          result = result && getBelugaTransfer()
              .equals(other.getBelugaTransfer());
          break;
        case 12:
          result = result && getOpenGift()
              .equals(other.getOpenGift());
          break;
        case 13:
          result = result && getSendGift()
              .equals(other.getSendGift());
          break;
        case 14:
          result = result && getTrading()
              .equals(other.getTrading());
          break;
        case 15:
          result = result && getShareExRaidPass()
              .equals(other.getShareExRaidPass());
          break;
        case 16:
          result = result && getDeclineExRaidPass()
              .equals(other.getDeclineExRaidPass());
          break;
        case 17:
          result = result && getFitnessRewards()
              .equals(other.getFitnessRewards());
          break;
        case 18:
          result = result && getCombat()
              .equals(other.getCombat());
          break;
        case 0:
        default:
      }
      result = result && unknownFields.equals(other.unknownFields);
      return result;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + TIMESTAMP_MS_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getTimestampMs());
      hash = (37 * hash) + SFIDA_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
          getSfida());
      switch (actionCase_) {
        case 3:
          hash = (37 * hash) + CATCH_POKEMON_FIELD_NUMBER;
          hash = (53 * hash) + getCatchPokemon().hashCode();
          break;
        case 4:
          hash = (37 * hash) + FORT_SEARCH_FIELD_NUMBER;
          hash = (53 * hash) + getFortSearch().hashCode();
          break;
        case 5:
          hash = (37 * hash) + BUDDY_POKEMON_FIELD_NUMBER;
          hash = (53 * hash) + getBuddyPokemon().hashCode();
          break;
        case 6:
          hash = (37 * hash) + RAID_REWARDS_FIELD_NUMBER;
          hash = (53 * hash) + getRaidRewards().hashCode();
          break;
        case 7:
          hash = (37 * hash) + PASSCODE_REWARDS_FIELD_NUMBER;
          hash = (53 * hash) + getPasscodeRewards().hashCode();
          break;
        case 8:
          hash = (37 * hash) + COMPLETE_QUEST_FIELD_NUMBER;
          hash = (53 * hash) + getCompleteQuest().hashCode();
          break;
        case 9:
          hash = (37 * hash) + COMPLETE_QUEST_STAMP_CARD_FIELD_NUMBER;
          hash = (53 * hash) + getCompleteQuestStampCard().hashCode();
          break;
        case 10:
          hash = (37 * hash) + COMPLETE_QUEST_POKEMON_ENCOUNTER_FIELD_NUMBER;
          hash = (53 * hash) + getCompleteQuestPokemonEncounter().hashCode();
          break;
        case 11:
          hash = (37 * hash) + BELUGA_TRANSFER_FIELD_NUMBER;
          hash = (53 * hash) + getBelugaTransfer().hashCode();
          break;
        case 12:
          hash = (37 * hash) + OPEN_GIFT_FIELD_NUMBER;
          hash = (53 * hash) + getOpenGift().hashCode();
          break;
        case 13:
          hash = (37 * hash) + SEND_GIFT_FIELD_NUMBER;
          hash = (53 * hash) + getSendGift().hashCode();
          break;
        case 14:
          hash = (37 * hash) + TRADING_FIELD_NUMBER;
          hash = (53 * hash) + getTrading().hashCode();
          break;
        case 15:
          hash = (37 * hash) + SHARE_EX_RAID_PASS_FIELD_NUMBER;
          hash = (53 * hash) + getShareExRaidPass().hashCode();
          break;
        case 16:
          hash = (37 * hash) + DECLINE_EX_RAID_PASS_FIELD_NUMBER;
          hash = (53 * hash) + getDeclineExRaidPass().hashCode();
          break;
        case 17:
          hash = (37 * hash) + FITNESS_REWARDS_FIELD_NUMBER;
          hash = (53 * hash) + getFitnessRewards().hashCode();
          break;
        case 18:
          hash = (37 * hash) + COMBAT_FIELD_NUMBER;
          hash = (53 * hash) + getCombat().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code POGOProtos.Data.Logs.ActionLogEntry}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:POGOProtos.Data.Logs.ActionLogEntry)
        POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntryOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return POGOProtos.Data.Logs.ActionLogEntryOuterClass.internal_static_POGOProtos_Data_Logs_ActionLogEntry_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return POGOProtos.Data.Logs.ActionLogEntryOuterClass.internal_static_POGOProtos_Data_Logs_ActionLogEntry_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry.class, POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry.Builder.class);
      }

      // Construct using POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        timestampMs_ = 0L;

        sfida_ = false;

        actionCase_ = 0;
        action_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return POGOProtos.Data.Logs.ActionLogEntryOuterClass.internal_static_POGOProtos_Data_Logs_ActionLogEntry_descriptor;
      }

      @java.lang.Override
      public POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry getDefaultInstanceForType() {
        return POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry.getDefaultInstance();
      }

      @java.lang.Override
      public POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry build() {
        POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry buildPartial() {
        POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry result = new POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry(this);
        result.timestampMs_ = timestampMs_;
        result.sfida_ = sfida_;
        if (actionCase_ == 3) {
          if (catchPokemonBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = catchPokemonBuilder_.build();
          }
        }
        if (actionCase_ == 4) {
          if (fortSearchBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = fortSearchBuilder_.build();
          }
        }
        if (actionCase_ == 5) {
          if (buddyPokemonBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = buddyPokemonBuilder_.build();
          }
        }
        if (actionCase_ == 6) {
          if (raidRewardsBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = raidRewardsBuilder_.build();
          }
        }
        if (actionCase_ == 7) {
          if (passcodeRewardsBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = passcodeRewardsBuilder_.build();
          }
        }
        if (actionCase_ == 8) {
          if (completeQuestBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = completeQuestBuilder_.build();
          }
        }
        if (actionCase_ == 9) {
          if (completeQuestStampCardBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = completeQuestStampCardBuilder_.build();
          }
        }
        if (actionCase_ == 10) {
          if (completeQuestPokemonEncounterBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = completeQuestPokemonEncounterBuilder_.build();
          }
        }
        if (actionCase_ == 11) {
          if (belugaTransferBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = belugaTransferBuilder_.build();
          }
        }
        if (actionCase_ == 12) {
          if (openGiftBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = openGiftBuilder_.build();
          }
        }
        if (actionCase_ == 13) {
          if (sendGiftBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = sendGiftBuilder_.build();
          }
        }
        if (actionCase_ == 14) {
          if (tradingBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = tradingBuilder_.build();
          }
        }
        if (actionCase_ == 15) {
          if (shareExRaidPassBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = shareExRaidPassBuilder_.build();
          }
        }
        if (actionCase_ == 16) {
          if (declineExRaidPassBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = declineExRaidPassBuilder_.build();
          }
        }
        if (actionCase_ == 17) {
          if (fitnessRewardsBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = fitnessRewardsBuilder_.build();
          }
        }
        if (actionCase_ == 18) {
          if (combatBuilder_ == null) {
            result.action_ = action_;
          } else {
            result.action_ = combatBuilder_.build();
          }
        }
        result.actionCase_ = actionCase_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return (Builder) super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return (Builder) super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return (Builder) super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return (Builder) super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return (Builder) super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return (Builder) super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry) {
          return mergeFrom((POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry other) {
        if (other == POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry.getDefaultInstance()) return this;
        if (other.getTimestampMs() != 0L) {
          setTimestampMs(other.getTimestampMs());
        }
        if (other.getSfida() != false) {
          setSfida(other.getSfida());
        }
        switch (other.getActionCase()) {
          case CATCH_POKEMON: {
            mergeCatchPokemon(other.getCatchPokemon());
            break;
          }
          case FORT_SEARCH: {
            mergeFortSearch(other.getFortSearch());
            break;
          }
          case BUDDY_POKEMON: {
            mergeBuddyPokemon(other.getBuddyPokemon());
            break;
          }
          case RAID_REWARDS: {
            mergeRaidRewards(other.getRaidRewards());
            break;
          }
          case PASSCODE_REWARDS: {
            mergePasscodeRewards(other.getPasscodeRewards());
            break;
          }
          case COMPLETE_QUEST: {
            mergeCompleteQuest(other.getCompleteQuest());
            break;
          }
          case COMPLETE_QUEST_STAMP_CARD: {
            mergeCompleteQuestStampCard(other.getCompleteQuestStampCard());
            break;
          }
          case COMPLETE_QUEST_POKEMON_ENCOUNTER: {
            mergeCompleteQuestPokemonEncounter(other.getCompleteQuestPokemonEncounter());
            break;
          }
          case BELUGA_TRANSFER: {
            mergeBelugaTransfer(other.getBelugaTransfer());
            break;
          }
          case OPEN_GIFT: {
            mergeOpenGift(other.getOpenGift());
            break;
          }
          case SEND_GIFT: {
            mergeSendGift(other.getSendGift());
            break;
          }
          case TRADING: {
            mergeTrading(other.getTrading());
            break;
          }
          case SHARE_EX_RAID_PASS: {
            mergeShareExRaidPass(other.getShareExRaidPass());
            break;
          }
          case DECLINE_EX_RAID_PASS: {
            mergeDeclineExRaidPass(other.getDeclineExRaidPass());
            break;
          }
          case FITNESS_REWARDS: {
            mergeFitnessRewards(other.getFitnessRewards());
            break;
          }
          case COMBAT: {
            mergeCombat(other.getCombat());
            break;
          }
          case ACTION_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int actionCase_ = 0;
      private java.lang.Object action_;
      public ActionCase
          getActionCase() {
        return ActionCase.forNumber(
            actionCase_);
      }

      public Builder clearAction() {
        actionCase_ = 0;
        action_ = null;
        onChanged();
        return this;
      }


      private long timestampMs_ ;
      /**
       * int64 timestamp_ms = 1;
       */
      public long getTimestampMs() {
        return timestampMs_;
      }
      /**
       * int64 timestamp_ms = 1;
       */
      public Builder setTimestampMs(long value) {
        
        timestampMs_ = value;
        onChanged();
        return this;
      }
      /**
       * int64 timestamp_ms = 1;
       */
      public Builder clearTimestampMs() {
        
        timestampMs_ = 0L;
        onChanged();
        return this;
      }

      private boolean sfida_ ;
      /**
       * bool sfida = 2;
       */
      public boolean getSfida() {
        return sfida_;
      }
      /**
       * bool sfida = 2;
       */
      public Builder setSfida(boolean value) {
        
        sfida_ = value;
        onChanged();
        return this;
      }
      /**
       * bool sfida = 2;
       */
      public Builder clearSfida() {
        
        sfida_ = false;
        onChanged();
        return this;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry, POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.Builder, POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntryOrBuilder> catchPokemonBuilder_;
      /**
       * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
       */
      public boolean hasCatchPokemon() {
        return actionCase_ == 3;
      }
      /**
       * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
       */
      public POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry getCatchPokemon() {
        if (catchPokemonBuilder_ == null) {
          if (actionCase_ == 3) {
            return (POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry) action_;
          }
          return POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 3) {
            return catchPokemonBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
       */
      public Builder setCatchPokemon(POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry value) {
        if (catchPokemonBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          catchPokemonBuilder_.setMessage(value);
        }
        actionCase_ = 3;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
       */
      public Builder setCatchPokemon(
          POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.Builder builderForValue) {
        if (catchPokemonBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          catchPokemonBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 3;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
       */
      public Builder mergeCatchPokemon(POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry value) {
        if (catchPokemonBuilder_ == null) {
          if (actionCase_ == 3 &&
              action_ != POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.newBuilder((POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 3) {
            catchPokemonBuilder_.mergeFrom(value);
          }
          catchPokemonBuilder_.setMessage(value);
        }
        actionCase_ = 3;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
       */
      public Builder clearCatchPokemon() {
        if (catchPokemonBuilder_ == null) {
          if (actionCase_ == 3) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 3) {
            actionCase_ = 0;
            action_ = null;
          }
          catchPokemonBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
       */
      public POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.Builder getCatchPokemonBuilder() {
        return getCatchPokemonFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
       */
      public POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntryOrBuilder getCatchPokemonOrBuilder() {
        if ((actionCase_ == 3) && (catchPokemonBuilder_ != null)) {
          return catchPokemonBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 3) {
            return (POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry) action_;
          }
          return POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.CatchPokemonLogEntry catch_pokemon = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry, POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.Builder, POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntryOrBuilder> 
          getCatchPokemonFieldBuilder() {
        if (catchPokemonBuilder_ == null) {
          if (!(actionCase_ == 3)) {
            action_ = POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.getDefaultInstance();
          }
          catchPokemonBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry, POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry.Builder, POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.CatchPokemonLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 3;
        onChanged();;
        return catchPokemonBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry, POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.Builder, POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntryOrBuilder> fortSearchBuilder_;
      /**
       * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
       */
      public boolean hasFortSearch() {
        return actionCase_ == 4;
      }
      /**
       * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
       */
      public POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry getFortSearch() {
        if (fortSearchBuilder_ == null) {
          if (actionCase_ == 4) {
            return (POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry) action_;
          }
          return POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 4) {
            return fortSearchBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
       */
      public Builder setFortSearch(POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry value) {
        if (fortSearchBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          fortSearchBuilder_.setMessage(value);
        }
        actionCase_ = 4;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
       */
      public Builder setFortSearch(
          POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.Builder builderForValue) {
        if (fortSearchBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          fortSearchBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 4;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
       */
      public Builder mergeFortSearch(POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry value) {
        if (fortSearchBuilder_ == null) {
          if (actionCase_ == 4 &&
              action_ != POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.newBuilder((POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 4) {
            fortSearchBuilder_.mergeFrom(value);
          }
          fortSearchBuilder_.setMessage(value);
        }
        actionCase_ = 4;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
       */
      public Builder clearFortSearch() {
        if (fortSearchBuilder_ == null) {
          if (actionCase_ == 4) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 4) {
            actionCase_ = 0;
            action_ = null;
          }
          fortSearchBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
       */
      public POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.Builder getFortSearchBuilder() {
        return getFortSearchFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
       */
      public POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntryOrBuilder getFortSearchOrBuilder() {
        if ((actionCase_ == 4) && (fortSearchBuilder_ != null)) {
          return fortSearchBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 4) {
            return (POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry) action_;
          }
          return POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.FortSearchLogEntry fort_search = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry, POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.Builder, POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntryOrBuilder> 
          getFortSearchFieldBuilder() {
        if (fortSearchBuilder_ == null) {
          if (!(actionCase_ == 4)) {
            action_ = POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.getDefaultInstance();
          }
          fortSearchBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry, POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry.Builder, POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.FortSearchLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 4;
        onChanged();;
        return fortSearchBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry, POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.Builder, POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntryOrBuilder> buddyPokemonBuilder_;
      /**
       * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
       */
      public boolean hasBuddyPokemon() {
        return actionCase_ == 5;
      }
      /**
       * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
       */
      public POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry getBuddyPokemon() {
        if (buddyPokemonBuilder_ == null) {
          if (actionCase_ == 5) {
            return (POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry) action_;
          }
          return POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 5) {
            return buddyPokemonBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
       */
      public Builder setBuddyPokemon(POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry value) {
        if (buddyPokemonBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          buddyPokemonBuilder_.setMessage(value);
        }
        actionCase_ = 5;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
       */
      public Builder setBuddyPokemon(
          POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.Builder builderForValue) {
        if (buddyPokemonBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          buddyPokemonBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 5;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
       */
      public Builder mergeBuddyPokemon(POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry value) {
        if (buddyPokemonBuilder_ == null) {
          if (actionCase_ == 5 &&
              action_ != POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.newBuilder((POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 5) {
            buddyPokemonBuilder_.mergeFrom(value);
          }
          buddyPokemonBuilder_.setMessage(value);
        }
        actionCase_ = 5;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
       */
      public Builder clearBuddyPokemon() {
        if (buddyPokemonBuilder_ == null) {
          if (actionCase_ == 5) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 5) {
            actionCase_ = 0;
            action_ = null;
          }
          buddyPokemonBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
       */
      public POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.Builder getBuddyPokemonBuilder() {
        return getBuddyPokemonFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
       */
      public POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntryOrBuilder getBuddyPokemonOrBuilder() {
        if ((actionCase_ == 5) && (buddyPokemonBuilder_ != null)) {
          return buddyPokemonBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 5) {
            return (POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry) action_;
          }
          return POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.BuddyPokemonLogEntry buddy_pokemon = 5;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry, POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.Builder, POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntryOrBuilder> 
          getBuddyPokemonFieldBuilder() {
        if (buddyPokemonBuilder_ == null) {
          if (!(actionCase_ == 5)) {
            action_ = POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.getDefaultInstance();
          }
          buddyPokemonBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry, POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry.Builder, POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.BuddyPokemonLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 5;
        onChanged();;
        return buddyPokemonBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry, POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.Builder, POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntryOrBuilder> raidRewardsBuilder_;
      /**
       * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
       */
      public boolean hasRaidRewards() {
        return actionCase_ == 6;
      }
      /**
       * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
       */
      public POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry getRaidRewards() {
        if (raidRewardsBuilder_ == null) {
          if (actionCase_ == 6) {
            return (POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry) action_;
          }
          return POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 6) {
            return raidRewardsBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
       */
      public Builder setRaidRewards(POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry value) {
        if (raidRewardsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          raidRewardsBuilder_.setMessage(value);
        }
        actionCase_ = 6;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
       */
      public Builder setRaidRewards(
          POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.Builder builderForValue) {
        if (raidRewardsBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          raidRewardsBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 6;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
       */
      public Builder mergeRaidRewards(POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry value) {
        if (raidRewardsBuilder_ == null) {
          if (actionCase_ == 6 &&
              action_ != POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.newBuilder((POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 6) {
            raidRewardsBuilder_.mergeFrom(value);
          }
          raidRewardsBuilder_.setMessage(value);
        }
        actionCase_ = 6;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
       */
      public Builder clearRaidRewards() {
        if (raidRewardsBuilder_ == null) {
          if (actionCase_ == 6) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 6) {
            actionCase_ = 0;
            action_ = null;
          }
          raidRewardsBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
       */
      public POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.Builder getRaidRewardsBuilder() {
        return getRaidRewardsFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
       */
      public POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntryOrBuilder getRaidRewardsOrBuilder() {
        if ((actionCase_ == 6) && (raidRewardsBuilder_ != null)) {
          return raidRewardsBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 6) {
            return (POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry) action_;
          }
          return POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.RaidRewardsLogEntry raid_rewards = 6;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry, POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.Builder, POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntryOrBuilder> 
          getRaidRewardsFieldBuilder() {
        if (raidRewardsBuilder_ == null) {
          if (!(actionCase_ == 6)) {
            action_ = POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.getDefaultInstance();
          }
          raidRewardsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry, POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry.Builder, POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.RaidRewardsLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 6;
        onChanged();;
        return raidRewardsBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry, POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.Builder, POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntryOrBuilder> passcodeRewardsBuilder_;
      /**
       * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
       */
      public boolean hasPasscodeRewards() {
        return actionCase_ == 7;
      }
      /**
       * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
       */
      public POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry getPasscodeRewards() {
        if (passcodeRewardsBuilder_ == null) {
          if (actionCase_ == 7) {
            return (POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry) action_;
          }
          return POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 7) {
            return passcodeRewardsBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
       */
      public Builder setPasscodeRewards(POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry value) {
        if (passcodeRewardsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          passcodeRewardsBuilder_.setMessage(value);
        }
        actionCase_ = 7;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
       */
      public Builder setPasscodeRewards(
          POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.Builder builderForValue) {
        if (passcodeRewardsBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          passcodeRewardsBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 7;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
       */
      public Builder mergePasscodeRewards(POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry value) {
        if (passcodeRewardsBuilder_ == null) {
          if (actionCase_ == 7 &&
              action_ != POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.newBuilder((POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 7) {
            passcodeRewardsBuilder_.mergeFrom(value);
          }
          passcodeRewardsBuilder_.setMessage(value);
        }
        actionCase_ = 7;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
       */
      public Builder clearPasscodeRewards() {
        if (passcodeRewardsBuilder_ == null) {
          if (actionCase_ == 7) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 7) {
            actionCase_ = 0;
            action_ = null;
          }
          passcodeRewardsBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
       */
      public POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.Builder getPasscodeRewardsBuilder() {
        return getPasscodeRewardsFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
       */
      public POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntryOrBuilder getPasscodeRewardsOrBuilder() {
        if ((actionCase_ == 7) && (passcodeRewardsBuilder_ != null)) {
          return passcodeRewardsBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 7) {
            return (POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry) action_;
          }
          return POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.PasscodeRewardsLogEntry passcode_rewards = 7;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry, POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.Builder, POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntryOrBuilder> 
          getPasscodeRewardsFieldBuilder() {
        if (passcodeRewardsBuilder_ == null) {
          if (!(actionCase_ == 7)) {
            action_ = POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.getDefaultInstance();
          }
          passcodeRewardsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry, POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry.Builder, POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.PasscodeRewardsLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 7;
        onChanged();;
        return passcodeRewardsBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry, POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.Builder, POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntryOrBuilder> completeQuestBuilder_;
      /**
       * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
       */
      public boolean hasCompleteQuest() {
        return actionCase_ == 8;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
       */
      public POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry getCompleteQuest() {
        if (completeQuestBuilder_ == null) {
          if (actionCase_ == 8) {
            return (POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry) action_;
          }
          return POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 8) {
            return completeQuestBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
       */
      public Builder setCompleteQuest(POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry value) {
        if (completeQuestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          completeQuestBuilder_.setMessage(value);
        }
        actionCase_ = 8;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
       */
      public Builder setCompleteQuest(
          POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.Builder builderForValue) {
        if (completeQuestBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          completeQuestBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 8;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
       */
      public Builder mergeCompleteQuest(POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry value) {
        if (completeQuestBuilder_ == null) {
          if (actionCase_ == 8 &&
              action_ != POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.newBuilder((POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 8) {
            completeQuestBuilder_.mergeFrom(value);
          }
          completeQuestBuilder_.setMessage(value);
        }
        actionCase_ = 8;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
       */
      public Builder clearCompleteQuest() {
        if (completeQuestBuilder_ == null) {
          if (actionCase_ == 8) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 8) {
            actionCase_ = 0;
            action_ = null;
          }
          completeQuestBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
       */
      public POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.Builder getCompleteQuestBuilder() {
        return getCompleteQuestFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
       */
      public POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntryOrBuilder getCompleteQuestOrBuilder() {
        if ((actionCase_ == 8) && (completeQuestBuilder_ != null)) {
          return completeQuestBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 8) {
            return (POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry) action_;
          }
          return POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestLogEntry complete_quest = 8;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry, POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.Builder, POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntryOrBuilder> 
          getCompleteQuestFieldBuilder() {
        if (completeQuestBuilder_ == null) {
          if (!(actionCase_ == 8)) {
            action_ = POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.getDefaultInstance();
          }
          completeQuestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry, POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry.Builder, POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.CompleteQuestLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 8;
        onChanged();;
        return completeQuestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry, POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.Builder, POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntryOrBuilder> completeQuestStampCardBuilder_;
      /**
       * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
       */
      public boolean hasCompleteQuestStampCard() {
        return actionCase_ == 9;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
       */
      public POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry getCompleteQuestStampCard() {
        if (completeQuestStampCardBuilder_ == null) {
          if (actionCase_ == 9) {
            return (POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry) action_;
          }
          return POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 9) {
            return completeQuestStampCardBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
       */
      public Builder setCompleteQuestStampCard(POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry value) {
        if (completeQuestStampCardBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          completeQuestStampCardBuilder_.setMessage(value);
        }
        actionCase_ = 9;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
       */
      public Builder setCompleteQuestStampCard(
          POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.Builder builderForValue) {
        if (completeQuestStampCardBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          completeQuestStampCardBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 9;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
       */
      public Builder mergeCompleteQuestStampCard(POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry value) {
        if (completeQuestStampCardBuilder_ == null) {
          if (actionCase_ == 9 &&
              action_ != POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.newBuilder((POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 9) {
            completeQuestStampCardBuilder_.mergeFrom(value);
          }
          completeQuestStampCardBuilder_.setMessage(value);
        }
        actionCase_ = 9;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
       */
      public Builder clearCompleteQuestStampCard() {
        if (completeQuestStampCardBuilder_ == null) {
          if (actionCase_ == 9) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 9) {
            actionCase_ = 0;
            action_ = null;
          }
          completeQuestStampCardBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
       */
      public POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.Builder getCompleteQuestStampCardBuilder() {
        return getCompleteQuestStampCardFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
       */
      public POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntryOrBuilder getCompleteQuestStampCardOrBuilder() {
        if ((actionCase_ == 9) && (completeQuestStampCardBuilder_ != null)) {
          return completeQuestStampCardBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 9) {
            return (POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry) action_;
          }
          return POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestStampCardLogEntry complete_quest_stamp_card = 9;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry, POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.Builder, POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntryOrBuilder> 
          getCompleteQuestStampCardFieldBuilder() {
        if (completeQuestStampCardBuilder_ == null) {
          if (!(actionCase_ == 9)) {
            action_ = POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.getDefaultInstance();
          }
          completeQuestStampCardBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry, POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry.Builder, POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.CompleteQuestStampCardLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 9;
        onChanged();;
        return completeQuestStampCardBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry, POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.Builder, POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntryOrBuilder> completeQuestPokemonEncounterBuilder_;
      /**
       * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
       */
      public boolean hasCompleteQuestPokemonEncounter() {
        return actionCase_ == 10;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
       */
      public POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry getCompleteQuestPokemonEncounter() {
        if (completeQuestPokemonEncounterBuilder_ == null) {
          if (actionCase_ == 10) {
            return (POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry) action_;
          }
          return POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 10) {
            return completeQuestPokemonEncounterBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
       */
      public Builder setCompleteQuestPokemonEncounter(POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry value) {
        if (completeQuestPokemonEncounterBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          completeQuestPokemonEncounterBuilder_.setMessage(value);
        }
        actionCase_ = 10;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
       */
      public Builder setCompleteQuestPokemonEncounter(
          POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.Builder builderForValue) {
        if (completeQuestPokemonEncounterBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          completeQuestPokemonEncounterBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 10;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
       */
      public Builder mergeCompleteQuestPokemonEncounter(POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry value) {
        if (completeQuestPokemonEncounterBuilder_ == null) {
          if (actionCase_ == 10 &&
              action_ != POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.newBuilder((POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 10) {
            completeQuestPokemonEncounterBuilder_.mergeFrom(value);
          }
          completeQuestPokemonEncounterBuilder_.setMessage(value);
        }
        actionCase_ = 10;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
       */
      public Builder clearCompleteQuestPokemonEncounter() {
        if (completeQuestPokemonEncounterBuilder_ == null) {
          if (actionCase_ == 10) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 10) {
            actionCase_ = 0;
            action_ = null;
          }
          completeQuestPokemonEncounterBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
       */
      public POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.Builder getCompleteQuestPokemonEncounterBuilder() {
        return getCompleteQuestPokemonEncounterFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
       */
      public POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntryOrBuilder getCompleteQuestPokemonEncounterOrBuilder() {
        if ((actionCase_ == 10) && (completeQuestPokemonEncounterBuilder_ != null)) {
          return completeQuestPokemonEncounterBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 10) {
            return (POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry) action_;
          }
          return POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntry complete_quest_pokemon_encounter = 10;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry, POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.Builder, POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntryOrBuilder> 
          getCompleteQuestPokemonEncounterFieldBuilder() {
        if (completeQuestPokemonEncounterBuilder_ == null) {
          if (!(actionCase_ == 10)) {
            action_ = POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.getDefaultInstance();
          }
          completeQuestPokemonEncounterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry, POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry.Builder, POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.CompleteQuestPokemonEncounterLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 10;
        onChanged();;
        return completeQuestPokemonEncounterBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry, POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.Builder, POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntryOrBuilder> belugaTransferBuilder_;
      /**
       * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
       */
      public boolean hasBelugaTransfer() {
        return actionCase_ == 11;
      }
      /**
       * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
       */
      public POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry getBelugaTransfer() {
        if (belugaTransferBuilder_ == null) {
          if (actionCase_ == 11) {
            return (POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry) action_;
          }
          return POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 11) {
            return belugaTransferBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
       */
      public Builder setBelugaTransfer(POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry value) {
        if (belugaTransferBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          belugaTransferBuilder_.setMessage(value);
        }
        actionCase_ = 11;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
       */
      public Builder setBelugaTransfer(
          POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.Builder builderForValue) {
        if (belugaTransferBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          belugaTransferBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 11;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
       */
      public Builder mergeBelugaTransfer(POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry value) {
        if (belugaTransferBuilder_ == null) {
          if (actionCase_ == 11 &&
              action_ != POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.newBuilder((POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 11) {
            belugaTransferBuilder_.mergeFrom(value);
          }
          belugaTransferBuilder_.setMessage(value);
        }
        actionCase_ = 11;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
       */
      public Builder clearBelugaTransfer() {
        if (belugaTransferBuilder_ == null) {
          if (actionCase_ == 11) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 11) {
            actionCase_ = 0;
            action_ = null;
          }
          belugaTransferBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
       */
      public POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.Builder getBelugaTransferBuilder() {
        return getBelugaTransferFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
       */
      public POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntryOrBuilder getBelugaTransferOrBuilder() {
        if ((actionCase_ == 11) && (belugaTransferBuilder_ != null)) {
          return belugaTransferBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 11) {
            return (POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry) action_;
          }
          return POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.BelugaDailyTransferLogEntry beluga_transfer = 11;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry, POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.Builder, POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntryOrBuilder> 
          getBelugaTransferFieldBuilder() {
        if (belugaTransferBuilder_ == null) {
          if (!(actionCase_ == 11)) {
            action_ = POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.getDefaultInstance();
          }
          belugaTransferBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry, POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry.Builder, POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.BelugaDailyTransferLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 11;
        onChanged();;
        return belugaTransferBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry, POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.Builder, POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntryOrBuilder> openGiftBuilder_;
      /**
       * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
       */
      public boolean hasOpenGift() {
        return actionCase_ == 12;
      }
      /**
       * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
       */
      public POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry getOpenGift() {
        if (openGiftBuilder_ == null) {
          if (actionCase_ == 12) {
            return (POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry) action_;
          }
          return POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 12) {
            return openGiftBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
       */
      public Builder setOpenGift(POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry value) {
        if (openGiftBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          openGiftBuilder_.setMessage(value);
        }
        actionCase_ = 12;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
       */
      public Builder setOpenGift(
          POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.Builder builderForValue) {
        if (openGiftBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          openGiftBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 12;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
       */
      public Builder mergeOpenGift(POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry value) {
        if (openGiftBuilder_ == null) {
          if (actionCase_ == 12 &&
              action_ != POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.newBuilder((POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 12) {
            openGiftBuilder_.mergeFrom(value);
          }
          openGiftBuilder_.setMessage(value);
        }
        actionCase_ = 12;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
       */
      public Builder clearOpenGift() {
        if (openGiftBuilder_ == null) {
          if (actionCase_ == 12) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 12) {
            actionCase_ = 0;
            action_ = null;
          }
          openGiftBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
       */
      public POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.Builder getOpenGiftBuilder() {
        return getOpenGiftFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
       */
      public POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntryOrBuilder getOpenGiftOrBuilder() {
        if ((actionCase_ == 12) && (openGiftBuilder_ != null)) {
          return openGiftBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 12) {
            return (POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry) action_;
          }
          return POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.OpenGiftLogEntry open_gift = 12;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry, POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.Builder, POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntryOrBuilder> 
          getOpenGiftFieldBuilder() {
        if (openGiftBuilder_ == null) {
          if (!(actionCase_ == 12)) {
            action_ = POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.getDefaultInstance();
          }
          openGiftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry, POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry.Builder, POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.OpenGiftLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 12;
        onChanged();;
        return openGiftBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry, POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.Builder, POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntryOrBuilder> sendGiftBuilder_;
      /**
       * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
       */
      public boolean hasSendGift() {
        return actionCase_ == 13;
      }
      /**
       * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
       */
      public POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry getSendGift() {
        if (sendGiftBuilder_ == null) {
          if (actionCase_ == 13) {
            return (POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry) action_;
          }
          return POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 13) {
            return sendGiftBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
       */
      public Builder setSendGift(POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry value) {
        if (sendGiftBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          sendGiftBuilder_.setMessage(value);
        }
        actionCase_ = 13;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
       */
      public Builder setSendGift(
          POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.Builder builderForValue) {
        if (sendGiftBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          sendGiftBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 13;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
       */
      public Builder mergeSendGift(POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry value) {
        if (sendGiftBuilder_ == null) {
          if (actionCase_ == 13 &&
              action_ != POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.newBuilder((POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 13) {
            sendGiftBuilder_.mergeFrom(value);
          }
          sendGiftBuilder_.setMessage(value);
        }
        actionCase_ = 13;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
       */
      public Builder clearSendGift() {
        if (sendGiftBuilder_ == null) {
          if (actionCase_ == 13) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 13) {
            actionCase_ = 0;
            action_ = null;
          }
          sendGiftBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
       */
      public POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.Builder getSendGiftBuilder() {
        return getSendGiftFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
       */
      public POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntryOrBuilder getSendGiftOrBuilder() {
        if ((actionCase_ == 13) && (sendGiftBuilder_ != null)) {
          return sendGiftBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 13) {
            return (POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry) action_;
          }
          return POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.SendGiftLogEntry send_gift = 13;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry, POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.Builder, POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntryOrBuilder> 
          getSendGiftFieldBuilder() {
        if (sendGiftBuilder_ == null) {
          if (!(actionCase_ == 13)) {
            action_ = POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.getDefaultInstance();
          }
          sendGiftBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry, POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry.Builder, POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.SendGiftLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 13;
        onChanged();;
        return sendGiftBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry, POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.Builder, POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntryOrBuilder> tradingBuilder_;
      /**
       * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
       */
      public boolean hasTrading() {
        return actionCase_ == 14;
      }
      /**
       * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
       */
      public POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry getTrading() {
        if (tradingBuilder_ == null) {
          if (actionCase_ == 14) {
            return (POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry) action_;
          }
          return POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 14) {
            return tradingBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
       */
      public Builder setTrading(POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry value) {
        if (tradingBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          tradingBuilder_.setMessage(value);
        }
        actionCase_ = 14;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
       */
      public Builder setTrading(
          POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.Builder builderForValue) {
        if (tradingBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          tradingBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 14;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
       */
      public Builder mergeTrading(POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry value) {
        if (tradingBuilder_ == null) {
          if (actionCase_ == 14 &&
              action_ != POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.newBuilder((POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 14) {
            tradingBuilder_.mergeFrom(value);
          }
          tradingBuilder_.setMessage(value);
        }
        actionCase_ = 14;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
       */
      public Builder clearTrading() {
        if (tradingBuilder_ == null) {
          if (actionCase_ == 14) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 14) {
            actionCase_ = 0;
            action_ = null;
          }
          tradingBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
       */
      public POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.Builder getTradingBuilder() {
        return getTradingFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
       */
      public POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntryOrBuilder getTradingOrBuilder() {
        if ((actionCase_ == 14) && (tradingBuilder_ != null)) {
          return tradingBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 14) {
            return (POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry) action_;
          }
          return POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.TradingLogEntry trading = 14;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry, POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.Builder, POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntryOrBuilder> 
          getTradingFieldBuilder() {
        if (tradingBuilder_ == null) {
          if (!(actionCase_ == 14)) {
            action_ = POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.getDefaultInstance();
          }
          tradingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry, POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry.Builder, POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.TradingLogEntryOuterClass.TradingLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 14;
        onChanged();;
        return tradingBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry, POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.Builder, POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntryOrBuilder> shareExRaidPassBuilder_;
      /**
       * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
       */
      public boolean hasShareExRaidPass() {
        return actionCase_ == 15;
      }
      /**
       * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
       */
      public POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry getShareExRaidPass() {
        if (shareExRaidPassBuilder_ == null) {
          if (actionCase_ == 15) {
            return (POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry) action_;
          }
          return POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 15) {
            return shareExRaidPassBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
       */
      public Builder setShareExRaidPass(POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry value) {
        if (shareExRaidPassBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          shareExRaidPassBuilder_.setMessage(value);
        }
        actionCase_ = 15;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
       */
      public Builder setShareExRaidPass(
          POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.Builder builderForValue) {
        if (shareExRaidPassBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          shareExRaidPassBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 15;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
       */
      public Builder mergeShareExRaidPass(POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry value) {
        if (shareExRaidPassBuilder_ == null) {
          if (actionCase_ == 15 &&
              action_ != POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.newBuilder((POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 15) {
            shareExRaidPassBuilder_.mergeFrom(value);
          }
          shareExRaidPassBuilder_.setMessage(value);
        }
        actionCase_ = 15;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
       */
      public Builder clearShareExRaidPass() {
        if (shareExRaidPassBuilder_ == null) {
          if (actionCase_ == 15) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 15) {
            actionCase_ = 0;
            action_ = null;
          }
          shareExRaidPassBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
       */
      public POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.Builder getShareExRaidPassBuilder() {
        return getShareExRaidPassFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
       */
      public POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntryOrBuilder getShareExRaidPassOrBuilder() {
        if ((actionCase_ == 15) && (shareExRaidPassBuilder_ != null)) {
          return shareExRaidPassBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 15) {
            return (POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry) action_;
          }
          return POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.ShareExRaidPassLogEntry share_ex_raid_pass = 15;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry, POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.Builder, POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntryOrBuilder> 
          getShareExRaidPassFieldBuilder() {
        if (shareExRaidPassBuilder_ == null) {
          if (!(actionCase_ == 15)) {
            action_ = POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.getDefaultInstance();
          }
          shareExRaidPassBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry, POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry.Builder, POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.ShareExRaidPassLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 15;
        onChanged();;
        return shareExRaidPassBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry, POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.Builder, POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntryOrBuilder> declineExRaidPassBuilder_;
      /**
       * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
       */
      public boolean hasDeclineExRaidPass() {
        return actionCase_ == 16;
      }
      /**
       * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
       */
      public POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry getDeclineExRaidPass() {
        if (declineExRaidPassBuilder_ == null) {
          if (actionCase_ == 16) {
            return (POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry) action_;
          }
          return POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 16) {
            return declineExRaidPassBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
       */
      public Builder setDeclineExRaidPass(POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry value) {
        if (declineExRaidPassBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          declineExRaidPassBuilder_.setMessage(value);
        }
        actionCase_ = 16;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
       */
      public Builder setDeclineExRaidPass(
          POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.Builder builderForValue) {
        if (declineExRaidPassBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          declineExRaidPassBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 16;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
       */
      public Builder mergeDeclineExRaidPass(POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry value) {
        if (declineExRaidPassBuilder_ == null) {
          if (actionCase_ == 16 &&
              action_ != POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.newBuilder((POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 16) {
            declineExRaidPassBuilder_.mergeFrom(value);
          }
          declineExRaidPassBuilder_.setMessage(value);
        }
        actionCase_ = 16;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
       */
      public Builder clearDeclineExRaidPass() {
        if (declineExRaidPassBuilder_ == null) {
          if (actionCase_ == 16) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 16) {
            actionCase_ = 0;
            action_ = null;
          }
          declineExRaidPassBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
       */
      public POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.Builder getDeclineExRaidPassBuilder() {
        return getDeclineExRaidPassFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
       */
      public POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntryOrBuilder getDeclineExRaidPassOrBuilder() {
        if ((actionCase_ == 16) && (declineExRaidPassBuilder_ != null)) {
          return declineExRaidPassBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 16) {
            return (POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry) action_;
          }
          return POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.DeclineExRaidPassLogEntry decline_ex_raid_pass = 16;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry, POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.Builder, POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntryOrBuilder> 
          getDeclineExRaidPassFieldBuilder() {
        if (declineExRaidPassBuilder_ == null) {
          if (!(actionCase_ == 16)) {
            action_ = POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.getDefaultInstance();
          }
          declineExRaidPassBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry, POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry.Builder, POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.DeclineExRaidPassLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 16;
        onChanged();;
        return declineExRaidPassBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry, POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.Builder, POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntryOrBuilder> fitnessRewardsBuilder_;
      /**
       * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
       */
      public boolean hasFitnessRewards() {
        return actionCase_ == 17;
      }
      /**
       * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
       */
      public POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry getFitnessRewards() {
        if (fitnessRewardsBuilder_ == null) {
          if (actionCase_ == 17) {
            return (POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry) action_;
          }
          return POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 17) {
            return fitnessRewardsBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
       */
      public Builder setFitnessRewards(POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry value) {
        if (fitnessRewardsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          fitnessRewardsBuilder_.setMessage(value);
        }
        actionCase_ = 17;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
       */
      public Builder setFitnessRewards(
          POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.Builder builderForValue) {
        if (fitnessRewardsBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          fitnessRewardsBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 17;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
       */
      public Builder mergeFitnessRewards(POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry value) {
        if (fitnessRewardsBuilder_ == null) {
          if (actionCase_ == 17 &&
              action_ != POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.newBuilder((POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 17) {
            fitnessRewardsBuilder_.mergeFrom(value);
          }
          fitnessRewardsBuilder_.setMessage(value);
        }
        actionCase_ = 17;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
       */
      public Builder clearFitnessRewards() {
        if (fitnessRewardsBuilder_ == null) {
          if (actionCase_ == 17) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 17) {
            actionCase_ = 0;
            action_ = null;
          }
          fitnessRewardsBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
       */
      public POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.Builder getFitnessRewardsBuilder() {
        return getFitnessRewardsFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
       */
      public POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntryOrBuilder getFitnessRewardsOrBuilder() {
        if ((actionCase_ == 17) && (fitnessRewardsBuilder_ != null)) {
          return fitnessRewardsBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 17) {
            return (POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry) action_;
          }
          return POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.FitnessRewardsLogEntry fitness_rewards = 17;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry, POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.Builder, POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntryOrBuilder> 
          getFitnessRewardsFieldBuilder() {
        if (fitnessRewardsBuilder_ == null) {
          if (!(actionCase_ == 17)) {
            action_ = POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.getDefaultInstance();
          }
          fitnessRewardsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry, POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry.Builder, POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.FitnessRewardsLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 17;
        onChanged();;
        return fitnessRewardsBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry, POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.Builder, POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntryOrBuilder> combatBuilder_;
      /**
       * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
       */
      public boolean hasCombat() {
        return actionCase_ == 18;
      }
      /**
       * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
       */
      public POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry getCombat() {
        if (combatBuilder_ == null) {
          if (actionCase_ == 18) {
            return (POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry) action_;
          }
          return POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.getDefaultInstance();
        } else {
          if (actionCase_ == 18) {
            return combatBuilder_.getMessage();
          }
          return POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
       */
      public Builder setCombat(POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry value) {
        if (combatBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          action_ = value;
          onChanged();
        } else {
          combatBuilder_.setMessage(value);
        }
        actionCase_ = 18;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
       */
      public Builder setCombat(
          POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.Builder builderForValue) {
        if (combatBuilder_ == null) {
          action_ = builderForValue.build();
          onChanged();
        } else {
          combatBuilder_.setMessage(builderForValue.build());
        }
        actionCase_ = 18;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
       */
      public Builder mergeCombat(POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry value) {
        if (combatBuilder_ == null) {
          if (actionCase_ == 18 &&
              action_ != POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.getDefaultInstance()) {
            action_ = POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.newBuilder((POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry) action_)
                .mergeFrom(value).buildPartial();
          } else {
            action_ = value;
          }
          onChanged();
        } else {
          if (actionCase_ == 18) {
            combatBuilder_.mergeFrom(value);
          }
          combatBuilder_.setMessage(value);
        }
        actionCase_ = 18;
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
       */
      public Builder clearCombat() {
        if (combatBuilder_ == null) {
          if (actionCase_ == 18) {
            actionCase_ = 0;
            action_ = null;
            onChanged();
          }
        } else {
          if (actionCase_ == 18) {
            actionCase_ = 0;
            action_ = null;
          }
          combatBuilder_.clear();
        }
        return this;
      }
      /**
       * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
       */
      public POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.Builder getCombatBuilder() {
        return getCombatFieldBuilder().getBuilder();
      }
      /**
       * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
       */
      public POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntryOrBuilder getCombatOrBuilder() {
        if ((actionCase_ == 18) && (combatBuilder_ != null)) {
          return combatBuilder_.getMessageOrBuilder();
        } else {
          if (actionCase_ == 18) {
            return (POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry) action_;
          }
          return POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.getDefaultInstance();
        }
      }
      /**
       * .POGOProtos.Data.Logs.CombatLogEntry combat = 18;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry, POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.Builder, POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntryOrBuilder> 
          getCombatFieldBuilder() {
        if (combatBuilder_ == null) {
          if (!(actionCase_ == 18)) {
            action_ = POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.getDefaultInstance();
          }
          combatBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry, POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry.Builder, POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntryOrBuilder>(
                  (POGOProtos.Data.Logs.CombatLogEntryOuterClass.CombatLogEntry) action_,
                  getParentForChildren(),
                  isClean());
          action_ = null;
        }
        actionCase_ = 18;
        onChanged();;
        return combatBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFieldsProto3(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:POGOProtos.Data.Logs.ActionLogEntry)
    }

    // @@protoc_insertion_point(class_scope:POGOProtos.Data.Logs.ActionLogEntry)
    private static final POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry();
    }

    public static POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public ActionLogEntry parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new ActionLogEntry(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public POGOProtos.Data.Logs.ActionLogEntryOuterClass.ActionLogEntry getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_POGOProtos_Data_Logs_ActionLogEntry_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_POGOProtos_Data_Logs_ActionLogEntry_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n)POGOProtos/Data/Logs/ActionLogEntry.pr" +
      "oto\022\024POGOProtos.Data.Logs\032/POGOProtos/Da" +
      "ta/Logs/CatchPokemonLogEntry.proto\032-POGO" +
      "Protos/Data/Logs/FortSearchLogEntry.prot" +
      "o\032/POGOProtos/Data/Logs/BuddyPokemonLogE" +
      "ntry.proto\032.POGOProtos/Data/Logs/RaidRew" +
      "ardsLogEntry.proto\0322POGOProtos/Data/Logs" +
      "/PasscodeRewardsLogEntry.proto\0320POGOProt" +
      "os/Data/Logs/CompleteQuestLogEntry.proto" +
      "\0329POGOProtos/Data/Logs/CompleteQuestStam" +
      "pCardLogEntry.proto\032@POGOProtos/Data/Log" +
      "s/CompleteQuestPokemonEncounterLogEntry." +
      "proto\032+POGOProtos/Data/Logs/OpenGiftLogE" +
      "ntry.proto\032+POGOProtos/Data/Logs/SendGif" +
      "tLogEntry.proto\032*POGOProtos/Data/Logs/Tr" +
      "adingLogEntry.proto\0322POGOProtos/Data/Log" +
      "s/ShareExRaidPassLogEntry.proto\0324POGOPro" +
      "tos/Data/Logs/DeclineExRaidPassLogEntry." +
      "proto\0321POGOProtos/Data/Logs/FitnessRewar" +
      "dsLogEntry.proto\0326POGOProtos/Data/Logs/B" +
      "elugaDailyTransferLogEntry.proto\032)POGOPr" +
      "otos/Data/Logs/CombatLogEntry.proto\"\304\t\n\016" +
      "ActionLogEntry\022\024\n\014timestamp_ms\030\001 \001(\003\022\r\n\005" +
      "sfida\030\002 \001(\010\022C\n\rcatch_pokemon\030\003 \001(\0132*.POG" +
      "OProtos.Data.Logs.CatchPokemonLogEntryH\000" +
      "\022?\n\013fort_search\030\004 \001(\0132(.POGOProtos.Data." +
      "Logs.FortSearchLogEntryH\000\022C\n\rbuddy_pokem" +
      "on\030\005 \001(\0132*.POGOProtos.Data.Logs.BuddyPok" +
      "emonLogEntryH\000\022A\n\014raid_rewards\030\006 \001(\0132).P" +
      "OGOProtos.Data.Logs.RaidRewardsLogEntryH" +
      "\000\022I\n\020passcode_rewards\030\007 \001(\0132-.POGOProtos" +
      ".Data.Logs.PasscodeRewardsLogEntryH\000\022E\n\016" +
      "complete_quest\030\010 \001(\0132+.POGOProtos.Data.L" +
      "ogs.CompleteQuestLogEntryH\000\022Y\n\031complete_" +
      "quest_stamp_card\030\t \001(\01324.POGOProtos.Data" +
      ".Logs.CompleteQuestStampCardLogEntryH\000\022g" +
      "\n complete_quest_pokemon_encounter\030\n \001(\013" +
      "2;.POGOProtos.Data.Logs.CompleteQuestPok" +
      "emonEncounterLogEntryH\000\022L\n\017beluga_transf" +
      "er\030\013 \001(\01321.POGOProtos.Data.Logs.BelugaDa" +
      "ilyTransferLogEntryH\000\022;\n\topen_gift\030\014 \001(\013" +
      "2&.POGOProtos.Data.Logs.OpenGiftLogEntry" +
      "H\000\022;\n\tsend_gift\030\r \001(\0132&.POGOProtos.Data." +
      "Logs.SendGiftLogEntryH\000\0228\n\007trading\030\016 \001(\013" +
      "2%.POGOProtos.Data.Logs.TradingLogEntryH" +
      "\000\022K\n\022share_ex_raid_pass\030\017 \001(\0132-.POGOProt" +
      "os.Data.Logs.ShareExRaidPassLogEntryH\000\022O" +
      "\n\024decline_ex_raid_pass\030\020 \001(\0132/.POGOProto" +
      "s.Data.Logs.DeclineExRaidPassLogEntryH\000\022" +
      "G\n\017fitness_rewards\030\021 \001(\0132,.POGOProtos.Da" +
      "ta.Logs.FitnessRewardsLogEntryH\000\0226\n\006comb" +
      "at\030\022 \001(\0132$.POGOProtos.Data.Logs.CombatLo" +
      "gEntryH\000B\010\n\006Actionb\006proto3"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
        new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
          public com.google.protobuf.ExtensionRegistry assignDescriptors(
              com.google.protobuf.Descriptors.FileDescriptor root) {
            descriptor = root;
            return null;
          }
        };
    com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.TradingLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Logs.CombatLogEntryOuterClass.getDescriptor(),
        }, assigner);
    internal_static_POGOProtos_Data_Logs_ActionLogEntry_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_POGOProtos_Data_Logs_ActionLogEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_POGOProtos_Data_Logs_ActionLogEntry_descriptor,
        new java.lang.String[] { "TimestampMs", "Sfida", "CatchPokemon", "FortSearch", "BuddyPokemon", "RaidRewards", "PasscodeRewards", "CompleteQuest", "CompleteQuestStampCard", "CompleteQuestPokemonEncounter", "BelugaTransfer", "OpenGift", "SendGift", "Trading", "ShareExRaidPass", "DeclineExRaidPass", "FitnessRewards", "Combat", "Action", });
    POGOProtos.Data.Logs.CatchPokemonLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.FortSearchLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.BuddyPokemonLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.RaidRewardsLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.PasscodeRewardsLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.CompleteQuestLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.CompleteQuestStampCardLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.CompleteQuestPokemonEncounterLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.OpenGiftLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.SendGiftLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.TradingLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.ShareExRaidPassLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.DeclineExRaidPassLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.FitnessRewardsLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.BelugaDailyTransferLogEntryOuterClass.getDescriptor();
    POGOProtos.Data.Logs.CombatLogEntryOuterClass.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy