text:
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: POGOProtos/Inventory/InventoryItemData.proto

package POGOProtos.Inventory;

public final class InventoryItemDataOuterClass {
  private InventoryItemDataOuterClass() {}
  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 InventoryItemDataOrBuilder extends
      // @@protoc_insertion_point(interface_extends:POGOProtos.Inventory.InventoryItemData)
      com.google.protobuf.MessageOrBuilder {

    /**
     * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
     */
    boolean hasPokemonData();
    /**
     * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
     */
    POGOProtos.Data.PokemonDataOuterClass.PokemonData getPokemonData();
    /**
     * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
     */
    POGOProtos.Data.PokemonDataOuterClass.PokemonDataOrBuilder getPokemonDataOrBuilder();

    /**
     * optional .POGOProtos.Inventory.Item.ItemData item = 2;
     */
    boolean hasItem();
    /**
     * optional .POGOProtos.Inventory.Item.ItemData item = 2;
     */
    POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData getItem();
    /**
     * optional .POGOProtos.Inventory.Item.ItemData item = 2;
     */
    POGOProtos.Inventory.Item.ItemDataOuterClass.ItemDataOrBuilder getItemOrBuilder();

    /**
     * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
     */
    boolean hasPokedexEntry();
    /**
     * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
     */
    POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry getPokedexEntry();
    /**
     * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
     */
    POGOProtos.Data.PokedexEntryOuterClass.PokedexEntryOrBuilder getPokedexEntryOrBuilder();

    /**
     * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
     */
    boolean hasPlayerStats();
    /**
     * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
     */
    POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats getPlayerStats();
    /**
     * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
     */
    POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStatsOrBuilder getPlayerStatsOrBuilder();

    /**
     * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
     */
    boolean hasPlayerCurrency();
    /**
     * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
     */
    POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency getPlayerCurrency();
    /**
     * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
     */
    POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrencyOrBuilder getPlayerCurrencyOrBuilder();

    /**
     * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
     */
    boolean hasPlayerCamera();
    /**
     * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
     */
    POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera getPlayerCamera();
    /**
     * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
     */
    POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCameraOrBuilder getPlayerCameraOrBuilder();

    /**
     * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
     */
    boolean hasInventoryUpgrades();
    /**
     * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
     */
    POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades getInventoryUpgrades();
    /**
     * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
     */
    POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgradesOrBuilder getInventoryUpgradesOrBuilder();

    /**
     * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
     */
    boolean hasAppliedItems();
    /**
     * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
     */
    POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems getAppliedItems();
    /**
     * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
     */
    POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItemsOrBuilder getAppliedItemsOrBuilder();

    /**
     * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
     */
    boolean hasEggIncubators();
    /**
     * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
     */
    POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators getEggIncubators();
    /**
     * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
     */
    POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubatorsOrBuilder getEggIncubatorsOrBuilder();

    /**
     * optional .POGOProtos.Inventory.Candy candy = 10;
     */
    boolean hasCandy();
    /**
     * optional .POGOProtos.Inventory.Candy candy = 10;
     */
    POGOProtos.Inventory.CandyOuterClass.Candy getCandy();
    /**
     * optional .POGOProtos.Inventory.Candy candy = 10;
     */
    POGOProtos.Inventory.CandyOuterClass.CandyOrBuilder getCandyOrBuilder();
  }
  /**
   * Protobuf type {@code POGOProtos.Inventory.InventoryItemData}
   */
  public  static final class InventoryItemData extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:POGOProtos.Inventory.InventoryItemData)
      InventoryItemDataOrBuilder {
    // Use InventoryItemData.newBuilder() to construct.
    private InventoryItemData(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private InventoryItemData() {
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
    }
    private InventoryItemData(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      int mutable_bitField0_ = 0;
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            default: {
              if (!input.skipField(tag)) {
                done = true;
              }
              break;
            }
            case 10: {
              POGOProtos.Data.PokemonDataOuterClass.PokemonData.Builder subBuilder = null;
              if (pokemonData_ != null) {
                subBuilder = pokemonData_.toBuilder();
              }
              pokemonData_ = input.readMessage(POGOProtos.Data.PokemonDataOuterClass.PokemonData.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pokemonData_);
                pokemonData_ = subBuilder.buildPartial();
              }

              break;
            }
            case 18: {
              POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.Builder subBuilder = null;
              if (item_ != null) {
                subBuilder = item_.toBuilder();
              }
              item_ = input.readMessage(POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(item_);
                item_ = subBuilder.buildPartial();
              }

              break;
            }
            case 26: {
              POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.Builder subBuilder = null;
              if (pokedexEntry_ != null) {
                subBuilder = pokedexEntry_.toBuilder();
              }
              pokedexEntry_ = input.readMessage(POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(pokedexEntry_);
                pokedexEntry_ = subBuilder.buildPartial();
              }

              break;
            }
            case 34: {
              POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.Builder subBuilder = null;
              if (playerStats_ != null) {
                subBuilder = playerStats_.toBuilder();
              }
              playerStats_ = input.readMessage(POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(playerStats_);
                playerStats_ = subBuilder.buildPartial();
              }

              break;
            }
            case 42: {
              POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.Builder subBuilder = null;
              if (playerCurrency_ != null) {
                subBuilder = playerCurrency_.toBuilder();
              }
              playerCurrency_ = input.readMessage(POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(playerCurrency_);
                playerCurrency_ = subBuilder.buildPartial();
              }

              break;
            }
            case 50: {
              POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.Builder subBuilder = null;
              if (playerCamera_ != null) {
                subBuilder = playerCamera_.toBuilder();
              }
              playerCamera_ = input.readMessage(POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(playerCamera_);
                playerCamera_ = subBuilder.buildPartial();
              }

              break;
            }
            case 58: {
              POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.Builder subBuilder = null;
              if (inventoryUpgrades_ != null) {
                subBuilder = inventoryUpgrades_.toBuilder();
              }
              inventoryUpgrades_ = input.readMessage(POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(inventoryUpgrades_);
                inventoryUpgrades_ = subBuilder.buildPartial();
              }

              break;
            }
            case 66: {
              POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.Builder subBuilder = null;
              if (appliedItems_ != null) {
                subBuilder = appliedItems_.toBuilder();
              }
              appliedItems_ = input.readMessage(POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(appliedItems_);
                appliedItems_ = subBuilder.buildPartial();
              }

              break;
            }
            case 74: {
              POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.Builder subBuilder = null;
              if (eggIncubators_ != null) {
                subBuilder = eggIncubators_.toBuilder();
              }
              eggIncubators_ = input.readMessage(POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(eggIncubators_);
                eggIncubators_ = subBuilder.buildPartial();
              }

              break;
            }
            case 82: {
              POGOProtos.Inventory.CandyOuterClass.Candy.Builder subBuilder = null;
              if (candy_ != null) {
                subBuilder = candy_.toBuilder();
              }
              candy_ = input.readMessage(POGOProtos.Inventory.CandyOuterClass.Candy.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(candy_);
                candy_ = subBuilder.buildPartial();
              }

              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 {
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return POGOProtos.Inventory.InventoryItemDataOuterClass.internal_static_POGOProtos_Inventory_InventoryItemData_descriptor;
    }

    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return POGOProtos.Inventory.InventoryItemDataOuterClass.internal_static_POGOProtos_Inventory_InventoryItemData_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData.class, POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData.Builder.class);
    }

    public static final int POKEMON_DATA_FIELD_NUMBER = 1;
    private POGOProtos.Data.PokemonDataOuterClass.PokemonData pokemonData_;
    /**
     * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
     */
    public boolean hasPokemonData() {
      return pokemonData_ != null;
    }
    /**
     * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
     */
    public POGOProtos.Data.PokemonDataOuterClass.PokemonData getPokemonData() {
      return pokemonData_ == null ? POGOProtos.Data.PokemonDataOuterClass.PokemonData.getDefaultInstance() : pokemonData_;
    }
    /**
     * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
     */
    public POGOProtos.Data.PokemonDataOuterClass.PokemonDataOrBuilder getPokemonDataOrBuilder() {
      return getPokemonData();
    }

    public static final int ITEM_FIELD_NUMBER = 2;
    private POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData item_;
    /**
     * optional .POGOProtos.Inventory.Item.ItemData item = 2;
     */
    public boolean hasItem() {
      return item_ != null;
    }
    /**
     * optional .POGOProtos.Inventory.Item.ItemData item = 2;
     */
    public POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData getItem() {
      return item_ == null ? POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.getDefaultInstance() : item_;
    }
    /**
     * optional .POGOProtos.Inventory.Item.ItemData item = 2;
     */
    public POGOProtos.Inventory.Item.ItemDataOuterClass.ItemDataOrBuilder getItemOrBuilder() {
      return getItem();
    }

    public static final int POKEDEX_ENTRY_FIELD_NUMBER = 3;
    private POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry pokedexEntry_;
    /**
     * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
     */
    public boolean hasPokedexEntry() {
      return pokedexEntry_ != null;
    }
    /**
     * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
     */
    public POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry getPokedexEntry() {
      return pokedexEntry_ == null ? POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.getDefaultInstance() : pokedexEntry_;
    }
    /**
     * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
     */
    public POGOProtos.Data.PokedexEntryOuterClass.PokedexEntryOrBuilder getPokedexEntryOrBuilder() {
      return getPokedexEntry();
    }

    public static final int PLAYER_STATS_FIELD_NUMBER = 4;
    private POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats playerStats_;
    /**
     * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
     */
    public boolean hasPlayerStats() {
      return playerStats_ != null;
    }
    /**
     * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
     */
    public POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats getPlayerStats() {
      return playerStats_ == null ? POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.getDefaultInstance() : playerStats_;
    }
    /**
     * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
     */
    public POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStatsOrBuilder getPlayerStatsOrBuilder() {
      return getPlayerStats();
    }

    public static final int PLAYER_CURRENCY_FIELD_NUMBER = 5;
    private POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency playerCurrency_;
    /**
     * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
     */
    public boolean hasPlayerCurrency() {
      return playerCurrency_ != null;
    }
    /**
     * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
     */
    public POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency getPlayerCurrency() {
      return playerCurrency_ == null ? POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.getDefaultInstance() : playerCurrency_;
    }
    /**
     * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
     */
    public POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrencyOrBuilder getPlayerCurrencyOrBuilder() {
      return getPlayerCurrency();
    }

    public static final int PLAYER_CAMERA_FIELD_NUMBER = 6;
    private POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera playerCamera_;
    /**
     * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
     */
    public boolean hasPlayerCamera() {
      return playerCamera_ != null;
    }
    /**
     * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
     */
    public POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera getPlayerCamera() {
      return playerCamera_ == null ? POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.getDefaultInstance() : playerCamera_;
    }
    /**
     * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
     */
    public POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCameraOrBuilder getPlayerCameraOrBuilder() {
      return getPlayerCamera();
    }

    public static final int INVENTORY_UPGRADES_FIELD_NUMBER = 7;
    private POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades inventoryUpgrades_;
    /**
     * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
     */
    public boolean hasInventoryUpgrades() {
      return inventoryUpgrades_ != null;
    }
    /**
     * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
     */
    public POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades getInventoryUpgrades() {
      return inventoryUpgrades_ == null ? POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.getDefaultInstance() : inventoryUpgrades_;
    }
    /**
     * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
     */
    public POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgradesOrBuilder getInventoryUpgradesOrBuilder() {
      return getInventoryUpgrades();
    }

    public static final int APPLIED_ITEMS_FIELD_NUMBER = 8;
    private POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems appliedItems_;
    /**
     * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
     */
    public boolean hasAppliedItems() {
      return appliedItems_ != null;
    }
    /**
     * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
     */
    public POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems getAppliedItems() {
      return appliedItems_ == null ? POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.getDefaultInstance() : appliedItems_;
    }
    /**
     * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
     */
    public POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItemsOrBuilder getAppliedItemsOrBuilder() {
      return getAppliedItems();
    }

    public static final int EGG_INCUBATORS_FIELD_NUMBER = 9;
    private POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators eggIncubators_;
    /**
     * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
     */
    public boolean hasEggIncubators() {
      return eggIncubators_ != null;
    }
    /**
     * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
     */
    public POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators getEggIncubators() {
      return eggIncubators_ == null ? POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.getDefaultInstance() : eggIncubators_;
    }
    /**
     * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
     */
    public POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubatorsOrBuilder getEggIncubatorsOrBuilder() {
      return getEggIncubators();
    }

    public static final int CANDY_FIELD_NUMBER = 10;
    private POGOProtos.Inventory.CandyOuterClass.Candy candy_;
    /**
     * optional .POGOProtos.Inventory.Candy candy = 10;
     */
    public boolean hasCandy() {
      return candy_ != null;
    }
    /**
     * optional .POGOProtos.Inventory.Candy candy = 10;
     */
    public POGOProtos.Inventory.CandyOuterClass.Candy getCandy() {
      return candy_ == null ? POGOProtos.Inventory.CandyOuterClass.Candy.getDefaultInstance() : candy_;
    }
    /**
     * optional .POGOProtos.Inventory.Candy candy = 10;
     */
    public POGOProtos.Inventory.CandyOuterClass.CandyOrBuilder getCandyOrBuilder() {
      return getCandy();
    }

    private byte memoizedIsInitialized = -1;
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (pokemonData_ != null) {
        output.writeMessage(1, getPokemonData());
      }
      if (item_ != null) {
        output.writeMessage(2, getItem());
      }
      if (pokedexEntry_ != null) {
        output.writeMessage(3, getPokedexEntry());
      }
      if (playerStats_ != null) {
        output.writeMessage(4, getPlayerStats());
      }
      if (playerCurrency_ != null) {
        output.writeMessage(5, getPlayerCurrency());
      }
      if (playerCamera_ != null) {
        output.writeMessage(6, getPlayerCamera());
      }
      if (inventoryUpgrades_ != null) {
        output.writeMessage(7, getInventoryUpgrades());
      }
      if (appliedItems_ != null) {
        output.writeMessage(8, getAppliedItems());
      }
      if (eggIncubators_ != null) {
        output.writeMessage(9, getEggIncubators());
      }
      if (candy_ != null) {
        output.writeMessage(10, getCandy());
      }
    }

    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (pokemonData_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getPokemonData());
      }
      if (item_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getItem());
      }
      if (pokedexEntry_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getPokedexEntry());
      }
      if (playerStats_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, getPlayerStats());
      }
      if (playerCurrency_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, getPlayerCurrency());
      }
      if (playerCamera_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, getPlayerCamera());
      }
      if (inventoryUpgrades_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(7, getInventoryUpgrades());
      }
      if (appliedItems_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(8, getAppliedItems());
      }
      if (eggIncubators_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(9, getEggIncubators());
      }
      if (candy_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(10, getCandy());
      }
      memoizedSize = size;
      return size;
    }

    private static final long serialVersionUID = 0L;
    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData)) {
        return super.equals(obj);
      }
      POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData other = (POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData) obj;

      boolean result = true;
      result = result && (hasPokemonData() == other.hasPokemonData());
      if (hasPokemonData()) {
        result = result && getPokemonData()
            .equals(other.getPokemonData());
      }
      result = result && (hasItem() == other.hasItem());
      if (hasItem()) {
        result = result && getItem()
            .equals(other.getItem());
      }
      result = result && (hasPokedexEntry() == other.hasPokedexEntry());
      if (hasPokedexEntry()) {
        result = result && getPokedexEntry()
            .equals(other.getPokedexEntry());
      }
      result = result && (hasPlayerStats() == other.hasPlayerStats());
      if (hasPlayerStats()) {
        result = result && getPlayerStats()
            .equals(other.getPlayerStats());
      }
      result = result && (hasPlayerCurrency() == other.hasPlayerCurrency());
      if (hasPlayerCurrency()) {
        result = result && getPlayerCurrency()
            .equals(other.getPlayerCurrency());
      }
      result = result && (hasPlayerCamera() == other.hasPlayerCamera());
      if (hasPlayerCamera()) {
        result = result && getPlayerCamera()
            .equals(other.getPlayerCamera());
      }
      result = result && (hasInventoryUpgrades() == other.hasInventoryUpgrades());
      if (hasInventoryUpgrades()) {
        result = result && getInventoryUpgrades()
            .equals(other.getInventoryUpgrades());
      }
      result = result && (hasAppliedItems() == other.hasAppliedItems());
      if (hasAppliedItems()) {
        result = result && getAppliedItems()
            .equals(other.getAppliedItems());
      }
      result = result && (hasEggIncubators() == other.hasEggIncubators());
      if (hasEggIncubators()) {
        result = result && getEggIncubators()
            .equals(other.getEggIncubators());
      }
      result = result && (hasCandy() == other.hasCandy());
      if (hasCandy()) {
        result = result && getCandy()
            .equals(other.getCandy());
      }
      return result;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptorForType().hashCode();
      if (hasPokemonData()) {
        hash = (37 * hash) + POKEMON_DATA_FIELD_NUMBER;
        hash = (53 * hash) + getPokemonData().hashCode();
      }
      if (hasItem()) {
        hash = (37 * hash) + ITEM_FIELD_NUMBER;
        hash = (53 * hash) + getItem().hashCode();
      }
      if (hasPokedexEntry()) {
        hash = (37 * hash) + POKEDEX_ENTRY_FIELD_NUMBER;
        hash = (53 * hash) + getPokedexEntry().hashCode();
      }
      if (hasPlayerStats()) {
        hash = (37 * hash) + PLAYER_STATS_FIELD_NUMBER;
        hash = (53 * hash) + getPlayerStats().hashCode();
      }
      if (hasPlayerCurrency()) {
        hash = (37 * hash) + PLAYER_CURRENCY_FIELD_NUMBER;
        hash = (53 * hash) + getPlayerCurrency().hashCode();
      }
      if (hasPlayerCamera()) {
        hash = (37 * hash) + PLAYER_CAMERA_FIELD_NUMBER;
        hash = (53 * hash) + getPlayerCamera().hashCode();
      }
      if (hasInventoryUpgrades()) {
        hash = (37 * hash) + INVENTORY_UPGRADES_FIELD_NUMBER;
        hash = (53 * hash) + getInventoryUpgrades().hashCode();
      }
      if (hasAppliedItems()) {
        hash = (37 * hash) + APPLIED_ITEMS_FIELD_NUMBER;
        hash = (53 * hash) + getAppliedItems().hashCode();
      }
      if (hasEggIncubators()) {
        hash = (37 * hash) + EGG_INCUBATORS_FIELD_NUMBER;
        hash = (53 * hash) + getEggIncubators().hashCode();
      }
      if (hasCandy()) {
        hash = (37 * hash) + CANDY_FIELD_NUMBER;
        hash = (53 * hash) + getCandy().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData 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.Inventory.InventoryItemDataOuterClass.InventoryItemData parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData 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.Inventory.InventoryItemDataOuterClass.InventoryItemData parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    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.Inventory.InventoryItemData}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:POGOProtos.Inventory.InventoryItemData)
        POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemDataOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return POGOProtos.Inventory.InventoryItemDataOuterClass.internal_static_POGOProtos_Inventory_InventoryItemData_descriptor;
      }

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return POGOProtos.Inventory.InventoryItemDataOuterClass.internal_static_POGOProtos_Inventory_InventoryItemData_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData.class, POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData.Builder.class);
      }

      // Construct using POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      public Builder clear() {
        super.clear();
        if (pokemonDataBuilder_ == null) {
          pokemonData_ = null;
        } else {
          pokemonData_ = null;
          pokemonDataBuilder_ = null;
        }
        if (itemBuilder_ == null) {
          item_ = null;
        } else {
          item_ = null;
          itemBuilder_ = null;
        }
        if (pokedexEntryBuilder_ == null) {
          pokedexEntry_ = null;
        } else {
          pokedexEntry_ = null;
          pokedexEntryBuilder_ = null;
        }
        if (playerStatsBuilder_ == null) {
          playerStats_ = null;
        } else {
          playerStats_ = null;
          playerStatsBuilder_ = null;
        }
        if (playerCurrencyBuilder_ == null) {
          playerCurrency_ = null;
        } else {
          playerCurrency_ = null;
          playerCurrencyBuilder_ = null;
        }
        if (playerCameraBuilder_ == null) {
          playerCamera_ = null;
        } else {
          playerCamera_ = null;
          playerCameraBuilder_ = null;
        }
        if (inventoryUpgradesBuilder_ == null) {
          inventoryUpgrades_ = null;
        } else {
          inventoryUpgrades_ = null;
          inventoryUpgradesBuilder_ = null;
        }
        if (appliedItemsBuilder_ == null) {
          appliedItems_ = null;
        } else {
          appliedItems_ = null;
          appliedItemsBuilder_ = null;
        }
        if (eggIncubatorsBuilder_ == null) {
          eggIncubators_ = null;
        } else {
          eggIncubators_ = null;
          eggIncubatorsBuilder_ = null;
        }
        if (candyBuilder_ == null) {
          candy_ = null;
        } else {
          candy_ = null;
          candyBuilder_ = null;
        }
        return this;
      }

      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return POGOProtos.Inventory.InventoryItemDataOuterClass.internal_static_POGOProtos_Inventory_InventoryItemData_descriptor;
      }

      public POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData getDefaultInstanceForType() {
        return POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData.getDefaultInstance();
      }

      public POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData build() {
        POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      public POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData buildPartial() {
        POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData result = new POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData(this);
        if (pokemonDataBuilder_ == null) {
          result.pokemonData_ = pokemonData_;
        } else {
          result.pokemonData_ = pokemonDataBuilder_.build();
        }
        if (itemBuilder_ == null) {
          result.item_ = item_;
        } else {
          result.item_ = itemBuilder_.build();
        }
        if (pokedexEntryBuilder_ == null) {
          result.pokedexEntry_ = pokedexEntry_;
        } else {
          result.pokedexEntry_ = pokedexEntryBuilder_.build();
        }
        if (playerStatsBuilder_ == null) {
          result.playerStats_ = playerStats_;
        } else {
          result.playerStats_ = playerStatsBuilder_.build();
        }
        if (playerCurrencyBuilder_ == null) {
          result.playerCurrency_ = playerCurrency_;
        } else {
          result.playerCurrency_ = playerCurrencyBuilder_.build();
        }
        if (playerCameraBuilder_ == null) {
          result.playerCamera_ = playerCamera_;
        } else {
          result.playerCamera_ = playerCameraBuilder_.build();
        }
        if (inventoryUpgradesBuilder_ == null) {
          result.inventoryUpgrades_ = inventoryUpgrades_;
        } else {
          result.inventoryUpgrades_ = inventoryUpgradesBuilder_.build();
        }
        if (appliedItemsBuilder_ == null) {
          result.appliedItems_ = appliedItems_;
        } else {
          result.appliedItems_ = appliedItemsBuilder_.build();
        }
        if (eggIncubatorsBuilder_ == null) {
          result.eggIncubators_ = eggIncubators_;
        } else {
          result.eggIncubators_ = eggIncubatorsBuilder_.build();
        }
        if (candyBuilder_ == null) {
          result.candy_ = candy_;
        } else {
          result.candy_ = candyBuilder_.build();
        }
        onBuilt();
        return result;
      }

      public Builder clone() {
        return (Builder) super.clone();
      }
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          Object value) {
        return (Builder) super.setField(field, value);
      }
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return (Builder) super.clearField(field);
      }
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return (Builder) super.clearOneof(oneof);
      }
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, Object value) {
        return (Builder) super.setRepeatedField(field, index, value);
      }
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          Object value) {
        return (Builder) super.addRepeatedField(field, value);
      }
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData) {
          return mergeFrom((POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData other) {
        if (other == POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData.getDefaultInstance()) return this;
        if (other.hasPokemonData()) {
          mergePokemonData(other.getPokemonData());
        }
        if (other.hasItem()) {
          mergeItem(other.getItem());
        }
        if (other.hasPokedexEntry()) {
          mergePokedexEntry(other.getPokedexEntry());
        }
        if (other.hasPlayerStats()) {
          mergePlayerStats(other.getPlayerStats());
        }
        if (other.hasPlayerCurrency()) {
          mergePlayerCurrency(other.getPlayerCurrency());
        }
        if (other.hasPlayerCamera()) {
          mergePlayerCamera(other.getPlayerCamera());
        }
        if (other.hasInventoryUpgrades()) {
          mergeInventoryUpgrades(other.getInventoryUpgrades());
        }
        if (other.hasAppliedItems()) {
          mergeAppliedItems(other.getAppliedItems());
        }
        if (other.hasEggIncubators()) {
          mergeEggIncubators(other.getEggIncubators());
        }
        if (other.hasCandy()) {
          mergeCandy(other.getCandy());
        }
        onChanged();
        return this;
      }

      public final boolean isInitialized() {
        return true;
      }

      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private POGOProtos.Data.PokemonDataOuterClass.PokemonData pokemonData_ = null;
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.PokemonDataOuterClass.PokemonData, POGOProtos.Data.PokemonDataOuterClass.PokemonData.Builder, POGOProtos.Data.PokemonDataOuterClass.PokemonDataOrBuilder> pokemonDataBuilder_;
      /**
       * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
       */
      public boolean hasPokemonData() {
        return pokemonDataBuilder_ != null || pokemonData_ != null;
      }
      /**
       * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
       */
      public POGOProtos.Data.PokemonDataOuterClass.PokemonData getPokemonData() {
        if (pokemonDataBuilder_ == null) {
          return pokemonData_ == null ? POGOProtos.Data.PokemonDataOuterClass.PokemonData.getDefaultInstance() : pokemonData_;
        } else {
          return pokemonDataBuilder_.getMessage();
        }
      }
      /**
       * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
       */
      public Builder setPokemonData(POGOProtos.Data.PokemonDataOuterClass.PokemonData value) {
        if (pokemonDataBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pokemonData_ = value;
          onChanged();
        } else {
          pokemonDataBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
       */
      public Builder setPokemonData(
          POGOProtos.Data.PokemonDataOuterClass.PokemonData.Builder builderForValue) {
        if (pokemonDataBuilder_ == null) {
          pokemonData_ = builderForValue.build();
          onChanged();
        } else {
          pokemonDataBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
       */
      public Builder mergePokemonData(POGOProtos.Data.PokemonDataOuterClass.PokemonData value) {
        if (pokemonDataBuilder_ == null) {
          if (pokemonData_ != null) {
            pokemonData_ =
              POGOProtos.Data.PokemonDataOuterClass.PokemonData.newBuilder(pokemonData_).mergeFrom(value).buildPartial();
          } else {
            pokemonData_ = value;
          }
          onChanged();
        } else {
          pokemonDataBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
       */
      public Builder clearPokemonData() {
        if (pokemonDataBuilder_ == null) {
          pokemonData_ = null;
          onChanged();
        } else {
          pokemonData_ = null;
          pokemonDataBuilder_ = null;
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
       */
      public POGOProtos.Data.PokemonDataOuterClass.PokemonData.Builder getPokemonDataBuilder() {

        onChanged();
        return getPokemonDataFieldBuilder().getBuilder();
      }
      /**
       * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
       */
      public POGOProtos.Data.PokemonDataOuterClass.PokemonDataOrBuilder getPokemonDataOrBuilder() {
        if (pokemonDataBuilder_ != null) {
          return pokemonDataBuilder_.getMessageOrBuilder();
        } else {
          return pokemonData_ == null ?
              POGOProtos.Data.PokemonDataOuterClass.PokemonData.getDefaultInstance() : pokemonData_;
        }
      }
      /**
       * optional .POGOProtos.Data.PokemonData pokemon_data = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.PokemonDataOuterClass.PokemonData, POGOProtos.Data.PokemonDataOuterClass.PokemonData.Builder, POGOProtos.Data.PokemonDataOuterClass.PokemonDataOrBuilder>
          getPokemonDataFieldBuilder() {
        if (pokemonDataBuilder_ == null) {
          pokemonDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.PokemonDataOuterClass.PokemonData, POGOProtos.Data.PokemonDataOuterClass.PokemonData.Builder, POGOProtos.Data.PokemonDataOuterClass.PokemonDataOrBuilder>(
                  getPokemonData(),
                  getParentForChildren(),
                  isClean());
          pokemonData_ = null;
        }
        return pokemonDataBuilder_;
      }

      private POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData item_ = null;
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData, POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.Builder, POGOProtos.Inventory.Item.ItemDataOuterClass.ItemDataOrBuilder> itemBuilder_;
      /**
       * optional .POGOProtos.Inventory.Item.ItemData item = 2;
       */
      public boolean hasItem() {
        return itemBuilder_ != null || item_ != null;
      }
      /**
       * optional .POGOProtos.Inventory.Item.ItemData item = 2;
       */
      public POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData getItem() {
        if (itemBuilder_ == null) {
          return item_ == null ? POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.getDefaultInstance() : item_;
        } else {
          return itemBuilder_.getMessage();
        }
      }
      /**
       * optional .POGOProtos.Inventory.Item.ItemData item = 2;
       */
      public Builder setItem(POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData value) {
        if (itemBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          item_ = value;
          onChanged();
        } else {
          itemBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.Item.ItemData item = 2;
       */
      public Builder setItem(
          POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.Builder builderForValue) {
        if (itemBuilder_ == null) {
          item_ = builderForValue.build();
          onChanged();
        } else {
          itemBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.Item.ItemData item = 2;
       */
      public Builder mergeItem(POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData value) {
        if (itemBuilder_ == null) {
          if (item_ != null) {
            item_ =
              POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.newBuilder(item_).mergeFrom(value).buildPartial();
          } else {
            item_ = value;
          }
          onChanged();
        } else {
          itemBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.Item.ItemData item = 2;
       */
      public Builder clearItem() {
        if (itemBuilder_ == null) {
          item_ = null;
          onChanged();
        } else {
          item_ = null;
          itemBuilder_ = null;
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.Item.ItemData item = 2;
       */
      public POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.Builder getItemBuilder() {

        onChanged();
        return getItemFieldBuilder().getBuilder();
      }
      /**
       * optional .POGOProtos.Inventory.Item.ItemData item = 2;
       */
      public POGOProtos.Inventory.Item.ItemDataOuterClass.ItemDataOrBuilder getItemOrBuilder() {
        if (itemBuilder_ != null) {
          return itemBuilder_.getMessageOrBuilder();
        } else {
          return item_ == null ?
              POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.getDefaultInstance() : item_;
        }
      }
      /**
       * optional .POGOProtos.Inventory.Item.ItemData item = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData, POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.Builder, POGOProtos.Inventory.Item.ItemDataOuterClass.ItemDataOrBuilder>
          getItemFieldBuilder() {
        if (itemBuilder_ == null) {
          itemBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData, POGOProtos.Inventory.Item.ItemDataOuterClass.ItemData.Builder, POGOProtos.Inventory.Item.ItemDataOuterClass.ItemDataOrBuilder>(
                  getItem(),
                  getParentForChildren(),
                  isClean());
          item_ = null;
        }
        return itemBuilder_;
      }

      private POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry pokedexEntry_ = null;
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry, POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.Builder, POGOProtos.Data.PokedexEntryOuterClass.PokedexEntryOrBuilder> pokedexEntryBuilder_;
      /**
       * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
       */
      public boolean hasPokedexEntry() {
        return pokedexEntryBuilder_ != null || pokedexEntry_ != null;
      }
      /**
       * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
       */
      public POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry getPokedexEntry() {
        if (pokedexEntryBuilder_ == null) {
          return pokedexEntry_ == null ? POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.getDefaultInstance() : pokedexEntry_;
        } else {
          return pokedexEntryBuilder_.getMessage();
        }
      }
      /**
       * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
       */
      public Builder setPokedexEntry(POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry value) {
        if (pokedexEntryBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          pokedexEntry_ = value;
          onChanged();
        } else {
          pokedexEntryBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
       */
      public Builder setPokedexEntry(
          POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.Builder builderForValue) {
        if (pokedexEntryBuilder_ == null) {
          pokedexEntry_ = builderForValue.build();
          onChanged();
        } else {
          pokedexEntryBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
       */
      public Builder mergePokedexEntry(POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry value) {
        if (pokedexEntryBuilder_ == null) {
          if (pokedexEntry_ != null) {
            pokedexEntry_ =
              POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.newBuilder(pokedexEntry_).mergeFrom(value).buildPartial();
          } else {
            pokedexEntry_ = value;
          }
          onChanged();
        } else {
          pokedexEntryBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
       */
      public Builder clearPokedexEntry() {
        if (pokedexEntryBuilder_ == null) {
          pokedexEntry_ = null;
          onChanged();
        } else {
          pokedexEntry_ = null;
          pokedexEntryBuilder_ = null;
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
       */
      public POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.Builder getPokedexEntryBuilder() {

        onChanged();
        return getPokedexEntryFieldBuilder().getBuilder();
      }
      /**
       * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
       */
      public POGOProtos.Data.PokedexEntryOuterClass.PokedexEntryOrBuilder getPokedexEntryOrBuilder() {
        if (pokedexEntryBuilder_ != null) {
          return pokedexEntryBuilder_.getMessageOrBuilder();
        } else {
          return pokedexEntry_ == null ?
              POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.getDefaultInstance() : pokedexEntry_;
        }
      }
      /**
       * optional .POGOProtos.Data.PokedexEntry pokedex_entry = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry, POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.Builder, POGOProtos.Data.PokedexEntryOuterClass.PokedexEntryOrBuilder>
          getPokedexEntryFieldBuilder() {
        if (pokedexEntryBuilder_ == null) {
          pokedexEntryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry, POGOProtos.Data.PokedexEntryOuterClass.PokedexEntry.Builder, POGOProtos.Data.PokedexEntryOuterClass.PokedexEntryOrBuilder>(
                  getPokedexEntry(),
                  getParentForChildren(),
                  isClean());
          pokedexEntry_ = null;
        }
        return pokedexEntryBuilder_;
      }

      private POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats playerStats_ = null;
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats, POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.Builder, POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStatsOrBuilder> playerStatsBuilder_;
      /**
       * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
       */
      public boolean hasPlayerStats() {
        return playerStatsBuilder_ != null || playerStats_ != null;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
       */
      public POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats getPlayerStats() {
        if (playerStatsBuilder_ == null) {
          return playerStats_ == null ? POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.getDefaultInstance() : playerStats_;
        } else {
          return playerStatsBuilder_.getMessage();
        }
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
       */
      public Builder setPlayerStats(POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats value) {
        if (playerStatsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          playerStats_ = value;
          onChanged();
        } else {
          playerStatsBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
       */
      public Builder setPlayerStats(
          POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.Builder builderForValue) {
        if (playerStatsBuilder_ == null) {
          playerStats_ = builderForValue.build();
          onChanged();
        } else {
          playerStatsBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
       */
      public Builder mergePlayerStats(POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats value) {
        if (playerStatsBuilder_ == null) {
          if (playerStats_ != null) {
            playerStats_ =
              POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.newBuilder(playerStats_).mergeFrom(value).buildPartial();
          } else {
            playerStats_ = value;
          }
          onChanged();
        } else {
          playerStatsBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
       */
      public Builder clearPlayerStats() {
        if (playerStatsBuilder_ == null) {
          playerStats_ = null;
          onChanged();
        } else {
          playerStats_ = null;
          playerStatsBuilder_ = null;
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
       */
      public POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.Builder getPlayerStatsBuilder() {

        onChanged();
        return getPlayerStatsFieldBuilder().getBuilder();
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
       */
      public POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStatsOrBuilder getPlayerStatsOrBuilder() {
        if (playerStatsBuilder_ != null) {
          return playerStatsBuilder_.getMessageOrBuilder();
        } else {
          return playerStats_ == null ?
              POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.getDefaultInstance() : playerStats_;
        }
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerStats player_stats = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats, POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.Builder, POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStatsOrBuilder>
          getPlayerStatsFieldBuilder() {
        if (playerStatsBuilder_ == null) {
          playerStatsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats, POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStats.Builder, POGOProtos.Data.Player.PlayerStatsOuterClass.PlayerStatsOrBuilder>(
                  getPlayerStats(),
                  getParentForChildren(),
                  isClean());
          playerStats_ = null;
        }
        return playerStatsBuilder_;
      }

      private POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency playerCurrency_ = null;
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency, POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.Builder, POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrencyOrBuilder> playerCurrencyBuilder_;
      /**
       * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
       */
      public boolean hasPlayerCurrency() {
        return playerCurrencyBuilder_ != null || playerCurrency_ != null;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
       */
      public POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency getPlayerCurrency() {
        if (playerCurrencyBuilder_ == null) {
          return playerCurrency_ == null ? POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.getDefaultInstance() : playerCurrency_;
        } else {
          return playerCurrencyBuilder_.getMessage();
        }
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
       */
      public Builder setPlayerCurrency(POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency value) {
        if (playerCurrencyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          playerCurrency_ = value;
          onChanged();
        } else {
          playerCurrencyBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
       */
      public Builder setPlayerCurrency(
          POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.Builder builderForValue) {
        if (playerCurrencyBuilder_ == null) {
          playerCurrency_ = builderForValue.build();
          onChanged();
        } else {
          playerCurrencyBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
       */
      public Builder mergePlayerCurrency(POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency value) {
        if (playerCurrencyBuilder_ == null) {
          if (playerCurrency_ != null) {
            playerCurrency_ =
              POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.newBuilder(playerCurrency_).mergeFrom(value).buildPartial();
          } else {
            playerCurrency_ = value;
          }
          onChanged();
        } else {
          playerCurrencyBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
       */
      public Builder clearPlayerCurrency() {
        if (playerCurrencyBuilder_ == null) {
          playerCurrency_ = null;
          onChanged();
        } else {
          playerCurrency_ = null;
          playerCurrencyBuilder_ = null;
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
       */
      public POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.Builder getPlayerCurrencyBuilder() {

        onChanged();
        return getPlayerCurrencyFieldBuilder().getBuilder();
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
       */
      public POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrencyOrBuilder getPlayerCurrencyOrBuilder() {
        if (playerCurrencyBuilder_ != null) {
          return playerCurrencyBuilder_.getMessageOrBuilder();
        } else {
          return playerCurrency_ == null ?
              POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.getDefaultInstance() : playerCurrency_;
        }
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCurrency player_currency = 5;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency, POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.Builder, POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrencyOrBuilder>
          getPlayerCurrencyFieldBuilder() {
        if (playerCurrencyBuilder_ == null) {
          playerCurrencyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency, POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrency.Builder, POGOProtos.Data.Player.PlayerCurrencyOuterClass.PlayerCurrencyOrBuilder>(
                  getPlayerCurrency(),
                  getParentForChildren(),
                  isClean());
          playerCurrency_ = null;
        }
        return playerCurrencyBuilder_;
      }

      private POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera playerCamera_ = null;
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera, POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.Builder, POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCameraOrBuilder> playerCameraBuilder_;
      /**
       * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
       */
      public boolean hasPlayerCamera() {
        return playerCameraBuilder_ != null || playerCamera_ != null;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
       */
      public POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera getPlayerCamera() {
        if (playerCameraBuilder_ == null) {
          return playerCamera_ == null ? POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.getDefaultInstance() : playerCamera_;
        } else {
          return playerCameraBuilder_.getMessage();
        }
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
       */
      public Builder setPlayerCamera(POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera value) {
        if (playerCameraBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          playerCamera_ = value;
          onChanged();
        } else {
          playerCameraBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
       */
      public Builder setPlayerCamera(
          POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.Builder builderForValue) {
        if (playerCameraBuilder_ == null) {
          playerCamera_ = builderForValue.build();
          onChanged();
        } else {
          playerCameraBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
       */
      public Builder mergePlayerCamera(POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera value) {
        if (playerCameraBuilder_ == null) {
          if (playerCamera_ != null) {
            playerCamera_ =
              POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.newBuilder(playerCamera_).mergeFrom(value).buildPartial();
          } else {
            playerCamera_ = value;
          }
          onChanged();
        } else {
          playerCameraBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
       */
      public Builder clearPlayerCamera() {
        if (playerCameraBuilder_ == null) {
          playerCamera_ = null;
          onChanged();
        } else {
          playerCamera_ = null;
          playerCameraBuilder_ = null;
        }

        return this;
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
       */
      public POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.Builder getPlayerCameraBuilder() {

        onChanged();
        return getPlayerCameraFieldBuilder().getBuilder();
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
       */
      public POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCameraOrBuilder getPlayerCameraOrBuilder() {
        if (playerCameraBuilder_ != null) {
          return playerCameraBuilder_.getMessageOrBuilder();
        } else {
          return playerCamera_ == null ?
              POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.getDefaultInstance() : playerCamera_;
        }
      }
      /**
       * optional .POGOProtos.Data.Player.PlayerCamera player_camera = 6;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera, POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.Builder, POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCameraOrBuilder>
          getPlayerCameraFieldBuilder() {
        if (playerCameraBuilder_ == null) {
          playerCameraBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera, POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCamera.Builder, POGOProtos.Data.Player.PlayerCameraOuterClass.PlayerCameraOrBuilder>(
                  getPlayerCamera(),
                  getParentForChildren(),
                  isClean());
          playerCamera_ = null;
        }
        return playerCameraBuilder_;
      }

      private POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades inventoryUpgrades_ = null;
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades, POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.Builder, POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgradesOrBuilder> inventoryUpgradesBuilder_;
      /**
       * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
       */
      public boolean hasInventoryUpgrades() {
        return inventoryUpgradesBuilder_ != null || inventoryUpgrades_ != null;
      }
      /**
       * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
       */
      public POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades getInventoryUpgrades() {
        if (inventoryUpgradesBuilder_ == null) {
          return inventoryUpgrades_ == null ? POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.getDefaultInstance() : inventoryUpgrades_;
        } else {
          return inventoryUpgradesBuilder_.getMessage();
        }
      }
      /**
       * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
       */
      public Builder setInventoryUpgrades(POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades value) {
        if (inventoryUpgradesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          inventoryUpgrades_ = value;
          onChanged();
        } else {
          inventoryUpgradesBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
       */
      public Builder setInventoryUpgrades(
          POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.Builder builderForValue) {
        if (inventoryUpgradesBuilder_ == null) {
          inventoryUpgrades_ = builderForValue.build();
          onChanged();
        } else {
          inventoryUpgradesBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
       */
      public Builder mergeInventoryUpgrades(POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades value) {
        if (inventoryUpgradesBuilder_ == null) {
          if (inventoryUpgrades_ != null) {
            inventoryUpgrades_ =
              POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.newBuilder(inventoryUpgrades_).mergeFrom(value).buildPartial();
          } else {
            inventoryUpgrades_ = value;
          }
          onChanged();
        } else {
          inventoryUpgradesBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
       */
      public Builder clearInventoryUpgrades() {
        if (inventoryUpgradesBuilder_ == null) {
          inventoryUpgrades_ = null;
          onChanged();
        } else {
          inventoryUpgrades_ = null;
          inventoryUpgradesBuilder_ = null;
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
       */
      public POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.Builder getInventoryUpgradesBuilder() {

        onChanged();
        return getInventoryUpgradesFieldBuilder().getBuilder();
      }
      /**
       * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
       */
      public POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgradesOrBuilder getInventoryUpgradesOrBuilder() {
        if (inventoryUpgradesBuilder_ != null) {
          return inventoryUpgradesBuilder_.getMessageOrBuilder();
        } else {
          return inventoryUpgrades_ == null ?
              POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.getDefaultInstance() : inventoryUpgrades_;
        }
      }
      /**
       * optional .POGOProtos.Inventory.InventoryUpgrades inventory_upgrades = 7;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades, POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.Builder, POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgradesOrBuilder>
          getInventoryUpgradesFieldBuilder() {
        if (inventoryUpgradesBuilder_ == null) {
          inventoryUpgradesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades, POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgrades.Builder, POGOProtos.Inventory.InventoryUpgradesOuterClass.InventoryUpgradesOrBuilder>(
                  getInventoryUpgrades(),
                  getParentForChildren(),
                  isClean());
          inventoryUpgrades_ = null;
        }
        return inventoryUpgradesBuilder_;
      }

      private POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems appliedItems_ = null;
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems, POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.Builder, POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItemsOrBuilder> appliedItemsBuilder_;
      /**
       * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
       */
      public boolean hasAppliedItems() {
        return appliedItemsBuilder_ != null || appliedItems_ != null;
      }
      /**
       * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
       */
      public POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems getAppliedItems() {
        if (appliedItemsBuilder_ == null) {
          return appliedItems_ == null ? POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.getDefaultInstance() : appliedItems_;
        } else {
          return appliedItemsBuilder_.getMessage();
        }
      }
      /**
       * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
       */
      public Builder setAppliedItems(POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems value) {
        if (appliedItemsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          appliedItems_ = value;
          onChanged();
        } else {
          appliedItemsBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
       */
      public Builder setAppliedItems(
          POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.Builder builderForValue) {
        if (appliedItemsBuilder_ == null) {
          appliedItems_ = builderForValue.build();
          onChanged();
        } else {
          appliedItemsBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
       */
      public Builder mergeAppliedItems(POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems value) {
        if (appliedItemsBuilder_ == null) {
          if (appliedItems_ != null) {
            appliedItems_ =
              POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.newBuilder(appliedItems_).mergeFrom(value).buildPartial();
          } else {
            appliedItems_ = value;
          }
          onChanged();
        } else {
          appliedItemsBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
       */
      public Builder clearAppliedItems() {
        if (appliedItemsBuilder_ == null) {
          appliedItems_ = null;
          onChanged();
        } else {
          appliedItems_ = null;
          appliedItemsBuilder_ = null;
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
       */
      public POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.Builder getAppliedItemsBuilder() {

        onChanged();
        return getAppliedItemsFieldBuilder().getBuilder();
      }
      /**
       * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
       */
      public POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItemsOrBuilder getAppliedItemsOrBuilder() {
        if (appliedItemsBuilder_ != null) {
          return appliedItemsBuilder_.getMessageOrBuilder();
        } else {
          return appliedItems_ == null ?
              POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.getDefaultInstance() : appliedItems_;
        }
      }
      /**
       * optional .POGOProtos.Inventory.AppliedItems applied_items = 8;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems, POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.Builder, POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItemsOrBuilder>
          getAppliedItemsFieldBuilder() {
        if (appliedItemsBuilder_ == null) {
          appliedItemsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems, POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItems.Builder, POGOProtos.Inventory.AppliedItemsOuterClass.AppliedItemsOrBuilder>(
                  getAppliedItems(),
                  getParentForChildren(),
                  isClean());
          appliedItems_ = null;
        }
        return appliedItemsBuilder_;
      }

      private POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators eggIncubators_ = null;
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators, POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.Builder, POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubatorsOrBuilder> eggIncubatorsBuilder_;
      /**
       * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
       */
      public boolean hasEggIncubators() {
        return eggIncubatorsBuilder_ != null || eggIncubators_ != null;
      }
      /**
       * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
       */
      public POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators getEggIncubators() {
        if (eggIncubatorsBuilder_ == null) {
          return eggIncubators_ == null ? POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.getDefaultInstance() : eggIncubators_;
        } else {
          return eggIncubatorsBuilder_.getMessage();
        }
      }
      /**
       * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
       */
      public Builder setEggIncubators(POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators value) {
        if (eggIncubatorsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          eggIncubators_ = value;
          onChanged();
        } else {
          eggIncubatorsBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
       */
      public Builder setEggIncubators(
          POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.Builder builderForValue) {
        if (eggIncubatorsBuilder_ == null) {
          eggIncubators_ = builderForValue.build();
          onChanged();
        } else {
          eggIncubatorsBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
       */
      public Builder mergeEggIncubators(POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators value) {
        if (eggIncubatorsBuilder_ == null) {
          if (eggIncubators_ != null) {
            eggIncubators_ =
              POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.newBuilder(eggIncubators_).mergeFrom(value).buildPartial();
          } else {
            eggIncubators_ = value;
          }
          onChanged();
        } else {
          eggIncubatorsBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
       */
      public Builder clearEggIncubators() {
        if (eggIncubatorsBuilder_ == null) {
          eggIncubators_ = null;
          onChanged();
        } else {
          eggIncubators_ = null;
          eggIncubatorsBuilder_ = null;
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
       */
      public POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.Builder getEggIncubatorsBuilder() {

        onChanged();
        return getEggIncubatorsFieldBuilder().getBuilder();
      }
      /**
       * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
       */
      public POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubatorsOrBuilder getEggIncubatorsOrBuilder() {
        if (eggIncubatorsBuilder_ != null) {
          return eggIncubatorsBuilder_.getMessageOrBuilder();
        } else {
          return eggIncubators_ == null ?
              POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.getDefaultInstance() : eggIncubators_;
        }
      }
      /**
       * optional .POGOProtos.Inventory.EggIncubators egg_incubators = 9;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators, POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.Builder, POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubatorsOrBuilder>
          getEggIncubatorsFieldBuilder() {
        if (eggIncubatorsBuilder_ == null) {
          eggIncubatorsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators, POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubators.Builder, POGOProtos.Inventory.EggIncubatorsOuterClass.EggIncubatorsOrBuilder>(
                  getEggIncubators(),
                  getParentForChildren(),
                  isClean());
          eggIncubators_ = null;
        }
        return eggIncubatorsBuilder_;
      }

      private POGOProtos.Inventory.CandyOuterClass.Candy candy_ = null;
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Inventory.CandyOuterClass.Candy, POGOProtos.Inventory.CandyOuterClass.Candy.Builder, POGOProtos.Inventory.CandyOuterClass.CandyOrBuilder> candyBuilder_;
      /**
       * optional .POGOProtos.Inventory.Candy candy = 10;
       */
      public boolean hasCandy() {
        return candyBuilder_ != null || candy_ != null;
      }
      /**
       * optional .POGOProtos.Inventory.Candy candy = 10;
       */
      public POGOProtos.Inventory.CandyOuterClass.Candy getCandy() {
        if (candyBuilder_ == null) {
          return candy_ == null ? POGOProtos.Inventory.CandyOuterClass.Candy.getDefaultInstance() : candy_;
        } else {
          return candyBuilder_.getMessage();
        }
      }
      /**
       * optional .POGOProtos.Inventory.Candy candy = 10;
       */
      public Builder setCandy(POGOProtos.Inventory.CandyOuterClass.Candy value) {
        if (candyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          candy_ = value;
          onChanged();
        } else {
          candyBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.Candy candy = 10;
       */
      public Builder setCandy(
          POGOProtos.Inventory.CandyOuterClass.Candy.Builder builderForValue) {
        if (candyBuilder_ == null) {
          candy_ = builderForValue.build();
          onChanged();
        } else {
          candyBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.Candy candy = 10;
       */
      public Builder mergeCandy(POGOProtos.Inventory.CandyOuterClass.Candy value) {
        if (candyBuilder_ == null) {
          if (candy_ != null) {
            candy_ =
              POGOProtos.Inventory.CandyOuterClass.Candy.newBuilder(candy_).mergeFrom(value).buildPartial();
          } else {
            candy_ = value;
          }
          onChanged();
        } else {
          candyBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.Candy candy = 10;
       */
      public Builder clearCandy() {
        if (candyBuilder_ == null) {
          candy_ = null;
          onChanged();
        } else {
          candy_ = null;
          candyBuilder_ = null;
        }

        return this;
      }
      /**
       * optional .POGOProtos.Inventory.Candy candy = 10;
       */
      public POGOProtos.Inventory.CandyOuterClass.Candy.Builder getCandyBuilder() {

        onChanged();
        return getCandyFieldBuilder().getBuilder();
      }
      /**
       * optional .POGOProtos.Inventory.Candy candy = 10;
       */
      public POGOProtos.Inventory.CandyOuterClass.CandyOrBuilder getCandyOrBuilder() {
        if (candyBuilder_ != null) {
          return candyBuilder_.getMessageOrBuilder();
        } else {
          return candy_ == null ?
              POGOProtos.Inventory.CandyOuterClass.Candy.getDefaultInstance() : candy_;
        }
      }
      /**
       * optional .POGOProtos.Inventory.Candy candy = 10;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          POGOProtos.Inventory.CandyOuterClass.Candy, POGOProtos.Inventory.CandyOuterClass.Candy.Builder, POGOProtos.Inventory.CandyOuterClass.CandyOrBuilder>
          getCandyFieldBuilder() {
        if (candyBuilder_ == null) {
          candyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              POGOProtos.Inventory.CandyOuterClass.Candy, POGOProtos.Inventory.CandyOuterClass.Candy.Builder, POGOProtos.Inventory.CandyOuterClass.CandyOrBuilder>(
                  getCandy(),
                  getParentForChildren(),
                  isClean());
          candy_ = null;
        }
        return candyBuilder_;
      }
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return this;
      }

      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return this;
      }

      // @@protoc_insertion_point(builder_scope:POGOProtos.Inventory.InventoryItemData)
    }

    // @@protoc_insertion_point(class_scope:POGOProtos.Inventory.InventoryItemData)
    private static final POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData();
    }

    public static POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<InventoryItemData>
        PARSER = new com.google.protobuf.AbstractParser<InventoryItemData>() {
      public InventoryItemData parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
          return new InventoryItemData(input, extensionRegistry);
      }
    };

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

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

    public POGOProtos.Inventory.InventoryItemDataOuterClass.InventoryItemData getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_POGOProtos_Inventory_InventoryItemData_descriptor;
  private static final
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_POGOProtos_Inventory_InventoryItemData_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/Inventory/InventoryItemData" +
      ".proto\022\024POGOProtos.Inventory\032(POGOProtos" +
      "/Inventory/Item/ItemData.proto\032\'POGOProt" +
      "os/Inventory/AppliedItems.proto\032(POGOPro" +
      "tos/Inventory/EggIncubators.proto\032 POGOP" +
      "rotos/Inventory/Candy.proto\032,POGOProtos/" +
      "Inventory/InventoryUpgrades.proto\032!POGOP" +
      "rotos/Data/PokemonData.proto\032\"POGOProtos" +
      "/Data/PokedexEntry.proto\032(POGOProtos/Dat" +
      "a/Player/PlayerStats.proto\032+POGOProtos/D",
      "ata/Player/PlayerCurrency.proto\032)POGOPro" +
      "tos/Data/Player/PlayerCamera.proto\"\322\004\n\021I" +
      "nventoryItemData\0222\n\014pokemon_data\030\001 \001(\0132\034" +
      ".POGOProtos.Data.PokemonData\0221\n\004item\030\002 \001" +
      "(\0132#.POGOProtos.Inventory.Item.ItemData\022" +
      "4\n\rpokedex_entry\030\003 \001(\0132\035.POGOProtos.Data" +
      ".PokedexEntry\0229\n\014player_stats\030\004 \001(\0132#.PO" +
      "GOProtos.Data.Player.PlayerStats\022?\n\017play" +
      "er_currency\030\005 \001(\0132&.POGOProtos.Data.Play" +
      "er.PlayerCurrency\022;\n\rplayer_camera\030\006 \001(\013",
      "2$.POGOProtos.Data.Player.PlayerCamera\022C" +
      "\n\022inventory_upgrades\030\007 \001(\0132\'.POGOProtos." +
      "Inventory.InventoryUpgrades\0229\n\rapplied_i" +
      "tems\030\010 \001(\0132\".POGOProtos.Inventory.Applie" +
      "dItems\022;\n\016egg_incubators\030\t \001(\0132#.POGOPro" +
      "tos.Inventory.EggIncubators\022*\n\005candy\030\n \001" +
      "(\0132\033.POGOProtos.Inventory.Candyb\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.Inventory.Item.ItemDataOuterClass.getDescriptor(),
          POGOProtos.Inventory.AppliedItemsOuterClass.getDescriptor(),
          POGOProtos.Inventory.EggIncubatorsOuterClass.getDescriptor(),
          POGOProtos.Inventory.CandyOuterClass.getDescriptor(),
          POGOProtos.Inventory.InventoryUpgradesOuterClass.getDescriptor(),
          POGOProtos.Data.PokemonDataOuterClass.getDescriptor(),
          POGOProtos.Data.PokedexEntryOuterClass.getDescriptor(),
          POGOProtos.Data.Player.PlayerStatsOuterClass.getDescriptor(),
          POGOProtos.Data.Player.PlayerCurrencyOuterClass.getDescriptor(),
          POGOProtos.Data.Player.PlayerCameraOuterClass.getDescriptor(),
        }, assigner);
    internal_static_POGOProtos_Inventory_InventoryItemData_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_POGOProtos_Inventory_InventoryItemData_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_POGOProtos_Inventory_InventoryItemData_descriptor,
        new java.lang.String[] { "PokemonData", "Item", "PokedexEntry", "PlayerStats", "PlayerCurrency", "PlayerCamera", "InventoryUpgrades", "AppliedItems", "EggIncubators", "Candy", });
    POGOProtos.Inventory.Item.ItemDataOuterClass.getDescriptor();
    POGOProtos.Inventory.AppliedItemsOuterClass.getDescriptor();
    POGOProtos.Inventory.EggIncubatorsOuterClass.getDescriptor();
    POGOProtos.Inventory.CandyOuterClass.getDescriptor();
    POGOProtos.Inventory.InventoryUpgradesOuterClass.getDescriptor();
    POGOProtos.Data.PokemonDataOuterClass.getDescriptor();
    POGOProtos.Data.PokedexEntryOuterClass.getDescriptor();
    POGOProtos.Data.Player.PlayerStatsOuterClass.getDescriptor();
    POGOProtos.Data.Player.PlayerCurrencyOuterClass.getDescriptor();
    POGOProtos.Data.Player.PlayerCameraOuterClass.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}


text:
> ES6 [`Number.isFinite()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite) ponyfill

> Ponyfill: A polyfill that doesn't overwrite the native method

## Install

```sh
$ npm install --save is-finite
```

## Usage

```js
var numIsFinite = require('is-finite');

numIsFinite(4);
//=> true

numIsFinite(Infinity);
//=> false
```

## License

MIT © [Sindre Sorhus](http://sindresorhus.com)

redpajama_set_name: RedPajamaGithub


text:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/decelerate_interpolator" >

    <translate
        android:duration="100"
        android:fromXDelta="0"
        android:toXDelta="-5%p" />
    <translate
        android:duration="100"
        android:fromXDelta="-5%p"
        android:startOffset="100"
        android:toXDelta="5%p" />
    <translate
        android:duration="100"
        android:fromXDelta="5%p"
        android:startOffset="200"
        android:toXDelta="-5%p" />

</set>