content: // Generated by the protocol buffer compiler.  DO NOT EDIT!
  // source: CombineRsp.proto
  
  package emu.grasscutter.net.proto;
  
  public final class CombineRspOuterClass {
    private CombineRspOuterClass() {}
    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 CombineRspOrBuilder extends
        // @@protoc_insertion_point(interface_extends:CombineRsp)
        com.google.protobuf.MessageOrBuilder {
  
      /**
       * <code>uint32 combineCount = 10;</code>
       * @return The combineCount.
       */
      int getCombineCount();
  
      /**
       * <code>repeated .ItemParam resultItemList = 13;</code>
       */
      java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> 
          getResultItemListList();
      /**
       * <code>repeated .ItemParam resultItemList = 13;</code>
       */
      emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getResultItemList(int index);
      /**
       * <code>repeated .ItemParam resultItemList = 13;</code>
       */
      int getResultItemListCount();
      /**
       * <code>repeated .ItemParam resultItemList = 13;</code>
       */
      java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
          getResultItemListOrBuilderList();
      /**
       * <code>repeated .ItemParam resultItemList = 13;</code>
       */
      emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getResultItemListOrBuilder(
          int index);
  
      /**
       * <code>uint64 avatarGuid = 7;</code>
       * @return The avatarGuid.
       */
      long getAvatarGuid();
  
      /**
       * <code>repeated .ItemParam totalExtraItemList = 1;</code>
       */
      java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> 
          getTotalExtraItemListList();
      /**
       * <code>repeated .ItemParam totalExtraItemList = 1;</code>
       */
      emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getTotalExtraItemList(int index);
      /**
       * <code>repeated .ItemParam totalExtraItemList = 1;</code>
       */
      int getTotalExtraItemListCount();
      /**
       * <code>repeated .ItemParam totalExtraItemList = 1;</code>
       */
      java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
          getTotalExtraItemListOrBuilderList();
      /**
       * <code>repeated .ItemParam totalExtraItemList = 1;</code>
       */
      emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getTotalExtraItemListOrBuilder(
          int index);
  
      /**
       * <code>int32 retcode = 12;</code>
       * @return The retcode.
       */
      int getRetcode();
  
      /**
       * <code>repeated .ItemParam totalRandomItemList = 3;</code>
       */
      java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> 
          getTotalRandomItemListList();
      /**
       * <code>repeated .ItemParam totalRandomItemList = 3;</code>
       */
      emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getTotalRandomItemList(int index);
      /**
       * <code>repeated .ItemParam totalRandomItemList = 3;</code>
       */
      int getTotalRandomItemListCount();
      /**
       * <code>repeated .ItemParam totalRandomItemList = 3;</code>
       */
      java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
          getTotalRandomItemListOrBuilderList();
      /**
       * <code>repeated .ItemParam totalRandomItemList = 3;</code>
       */
      emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getTotalRandomItemListOrBuilder(
          int index);
  
      /**
       * <code>uint32 combineId = 5;</code>
       * @return The combineId.
       */
      int getCombineId();
  
      /**
       * <code>repeated .ItemParam costItemList = 2;</code>
       */
      java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> 
          getCostItemListList();
      /**
       * <code>repeated .ItemParam costItemList = 2;</code>
       */
      emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getCostItemList(int index);
      /**
       * <code>repeated .ItemParam costItemList = 2;</code>
       */
      int getCostItemListCount();
      /**
       * <code>repeated .ItemParam costItemList = 2;</code>
       */
      java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
          getCostItemListOrBuilderList();
      /**
       * <code>repeated .ItemParam costItemList = 2;</code>
       */
      emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getCostItemListOrBuilder(
          int index);
  
      /**
       * <code>repeated .ItemParam totalReturnItemList = 4;</code>
       */
      java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> 
          getTotalReturnItemListList();
      /**
       * <code>repeated .ItemParam totalReturnItemList = 4;</code>
       */
      emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getTotalReturnItemList(int index);
      /**
       * <code>repeated .ItemParam totalReturnItemList = 4;</code>
       */
      int getTotalReturnItemListCount();
      /**
       * <code>repeated .ItemParam totalReturnItemList = 4;</code>
       */
      java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
          getTotalReturnItemListOrBuilderList();
      /**
       * <code>repeated .ItemParam totalReturnItemList = 4;</code>
       */
      emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getTotalReturnItemListOrBuilder(
          int index);
    }
    /**
     * Protobuf type {@code CombineRsp}
     */
    public static final class CombineRsp extends
        com.google.protobuf.GeneratedMessageV3 implements
        // @@protoc_insertion_point(message_implements:CombineRsp)
        CombineRspOrBuilder {
    private static final long serialVersionUID = 0L;
      // Use CombineRsp.newBuilder() to construct.
      private CombineRsp(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
        super(builder);
      }
      private CombineRsp() {
        resultItemList_ = java.util.Collections.emptyList();
        totalExtraItemList_ = java.util.Collections.emptyList();
        totalRandomItemList_ = java.util.Collections.emptyList();
        costItemList_ = java.util.Collections.emptyList();
        totalReturnItemList_ = java.util.Collections.emptyList();
      }
  
      @java.lang.Override
      @SuppressWarnings({"unused"})
      protected java.lang.Object newInstance(
          UnusedPrivateParameter unused) {
        return new CombineRsp();
      }
  
      @java.lang.Override
      public final com.google.protobuf.UnknownFieldSet
      getUnknownFields() {
        return this.unknownFields;
      }
      private CombineRsp(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        this();
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        int mutable_bitField0_ = 0;
        com.google.protobuf.UnknownFieldSet.Builder unknownFields =
            com.google.protobuf.UnknownFieldSet.newBuilder();
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                if (!((mutable_bitField0_ & 0x00000002) != 0)) {
                  totalExtraItemList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam>();
                  mutable_bitField0_ |= 0x00000002;
                }
                totalExtraItemList_.add(
                    input.readMessage(emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.parser(), extensionRegistry));
                break;
              }
              case 18: {
                if (!((mutable_bitField0_ & 0x00000008) != 0)) {
                  costItemList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam>();
                  mutable_bitField0_ |= 0x00000008;
                }
                costItemList_.add(
                    input.readMessage(emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.parser(), extensionRegistry));
                break;
              }
              case 26: {
                if (!((mutable_bitField0_ & 0x00000004) != 0)) {
                  totalRandomItemList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam>();
                  mutable_bitField0_ |= 0x00000004;
                }
                totalRandomItemList_.add(
                    input.readMessage(emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.parser(), extensionRegistry));
                break;
              }
              case 34: {
                if (!((mutable_bitField0_ & 0x00000010) != 0)) {
                  totalReturnItemList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam>();
                  mutable_bitField0_ |= 0x00000010;
                }
                totalReturnItemList_.add(
                    input.readMessage(emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.parser(), extensionRegistry));
                break;
              }
              case 40: {
  
                combineId_ = input.readUInt32();
                break;
              }
              case 56: {
  
                avatarGuid_ = input.readUInt64();
                break;
              }
              case 80: {
  
                combineCount_ = input.readUInt32();
                break;
              }
              case 96: {
  
                retcode_ = input.readInt32();
                break;
              }
              case 106: {
                if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                  resultItemList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam>();
                  mutable_bitField0_ |= 0x00000001;
                }
                resultItemList_.add(
                    input.readMessage(emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.parser(), extensionRegistry));
                break;
              }
              default: {
                if (!parseUnknownField(
                    input, unknownFields, extensionRegistry, tag)) {
                  done = true;
                }
                break;
              }
            }
          }
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(this);
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(
              e).setUnfinishedMessage(this);
        } finally {
          if (((mutable_bitField0_ & 0x00000002) != 0)) {
            totalExtraItemList_ = java.util.Collections.unmodifiableList(totalExtraItemList_);
          }
          if (((mutable_bitField0_ & 0x00000008) != 0)) {
            costItemList_ = java.util.Collections.unmodifiableList(costItemList_);
          }
          if (((mutable_bitField0_ & 0x00000004) != 0)) {
            totalRandomItemList_ = java.util.Collections.unmodifiableList(totalRandomItemList_);
          }
          if (((mutable_bitField0_ & 0x00000010) != 0)) {
            totalReturnItemList_ = java.util.Collections.unmodifiableList(totalReturnItemList_);
          }
          if (((mutable_bitField0_ & 0x00000001) != 0)) {
            resultItemList_ = java.util.Collections.unmodifiableList(resultItemList_);
          }
          this.unknownFields = unknownFields.build();
          makeExtensionsImmutable();
        }
      }
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return emu.grasscutter.net.proto.CombineRspOuterClass.internal_static_CombineRsp_descriptor;
      }
  
      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return emu.grasscutter.net.proto.CombineRspOuterClass.internal_static_CombineRsp_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp.class, emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp.Builder.class);
      }
  
      /**
       * Protobuf enum {@code CombineRsp.HJFFHHJPMKC}
       */
      public enum HJFFHHJPMKC
          implements com.google.protobuf.ProtocolMessageEnum {
        /**
         * <code>NONE = 0;</code>
         */
        NONE(0, 0),
        /**
         * <code>PEPPOHPHJOJ = 630;</code>
         */
        PEPPOHPHJOJ(1, 630),
        /**
         * <code>NNBKOLMPOEA = 1;</code>
         */
        NNBKOLMPOEA(3, 1),
        UNRECOGNIZED(-1, -1),
        ;
  
        /**
         * <code>DCDNILFDFLB = 0;</code>
         */
        public static final HJFFHHJPMKC DCDNILFDFLB = NONE;
        /**
         * <code>NONE = 0;</code>
         */
        public static final int NONE_VALUE = 0;
        /**
         * <code>PEPPOHPHJOJ = 630;</code>
         */
        public static final int PEPPOHPHJOJ_VALUE = 630;
        /**
         * <code>DCDNILFDFLB = 0;</code>
         */
        public static final int DCDNILFDFLB_VALUE = 0;
        /**
         * <code>NNBKOLMPOEA = 1;</code>
         */
        public static final int NNBKOLMPOEA_VALUE = 1;
  
  
        public final int getNumber() {
          if (index == -1) {
            throw new java.lang.IllegalArgumentException(
                "Can't get the number of an unknown enum value.");
          }
          return value;
        }
  
        /**
         * @param value The numeric wire value of the corresponding enum entry.
         * @return The enum associated with the given numeric wire value.
         * @deprecated Use {@link #forNumber(int)} instead.
         */
        @java.lang.Deprecated
        public static HJFFHHJPMKC valueOf(int value) {
          return forNumber(value);
        }
  
        /**
         * @param value The numeric wire value of the corresponding enum entry.
         * @return The enum associated with the given numeric wire value.
         */
        public static HJFFHHJPMKC forNumber(int value) {
          switch (value) {
            case 0: return NONE;
            case 630: return PEPPOHPHJOJ;
            case 1: return NNBKOLMPOEA;
            default: return null;
          }
        }
  
        public static com.google.protobuf.Internal.EnumLiteMap<HJFFHHJPMKC>
            internalGetValueMap() {
          return internalValueMap;
        }
        private static final com.google.protobuf.Internal.EnumLiteMap<
            HJFFHHJPMKC> internalValueMap =
              new com.google.protobuf.Internal.EnumLiteMap<HJFFHHJPMKC>() {
                public HJFFHHJPMKC findValueByNumber(int number) {
                  return HJFFHHJPMKC.forNumber(number);
                }
              };
  
        public final com.google.protobuf.Descriptors.EnumValueDescriptor
            getValueDescriptor() {
          if (index == -1) {
            throw new java.lang.IllegalStateException(
                "Can't get the descriptor of an unrecognized enum value.");
          }
          return getDescriptor().getValues().get(index);
        }
        public final com.google.protobuf.Descriptors.EnumDescriptor
            getDescriptorForType() {
          return getDescriptor();
        }
        public static final com.google.protobuf.Descriptors.EnumDescriptor
            getDescriptor() {
          return emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp.getDescriptor().getEnumTypes().get(0);
        }
  
        private static final HJFFHHJPMKC[] VALUES = getStaticValuesArray();
        private static HJFFHHJPMKC[] getStaticValuesArray() {
          return new HJFFHHJPMKC[] {
            NONE, PEPPOHPHJOJ, DCDNILFDFLB, NNBKOLMPOEA, 
          };
        }
        public static HJFFHHJPMKC valueOf(
            com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
          if (desc.getType() != getDescriptor()) {
            throw new java.lang.IllegalArgumentException(
              "EnumValueDescriptor is not for this type.");
          }
          if (desc.getIndex() == -1) {
            return UNRECOGNIZED;
          }
          return VALUES[desc.getIndex()];
        }
  
        private final int index;
        private final int value;
  
        private HJFFHHJPMKC(int index, int value) {
          this.index = index;
          this.value = value;
        }
  
        // @@protoc_insertion_point(enum_scope:CombineRsp.HJFFHHJPMKC)
      }
  
      public static final int COMBINECOUNT_FIELD_NUMBER = 10;
      private int combineCount_;
      /**
       * <code>uint32 combineCount = 10;</code>
       * @return The combineCount.
       */
      @java.lang.Override
      public int getCombineCount() {
        return combineCount_;
      }
  
      public static final int RESULTITEMLIST_FIELD_NUMBER = 13;
      private java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> resultItemList_;
      /**
       * <code>repeated .ItemParam resultItemList = 13;</code>
       */
      @java.lang.Override
      public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> getResultItemListList() {
        return resultItemList_;
      }
      /**
       * <code>repeated .ItemParam resultItemList = 13;</code>
       */
      @java.lang.Override
      public java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
          getResultItemListOrBuilderList() {
        return resultItemList_;
      }
      /**
       * <code>repeated .ItemParam resultItemList = 13;</code>
       */
      @java.lang.Override
      public int getResultItemListCount() {
        return resultItemList_.size();
      }
      /**
       * <code>repeated .ItemParam resultItemList = 13;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getResultItemList(int index) {
        return resultItemList_.get(index);
      }
      /**
       * <code>repeated .ItemParam resultItemList = 13;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getResultItemListOrBuilder(
          int index) {
        return resultItemList_.get(index);
      }
  
      public static final int AVATARGUID_FIELD_NUMBER = 7;
      private long avatarGuid_;
      /**
       * <code>uint64 avatarGuid = 7;</code>
       * @return The avatarGuid.
       */
      @java.lang.Override
      public long getAvatarGuid() {
        return avatarGuid_;
      }
  
      public static final int TOTALEXTRAITEMLIST_FIELD_NUMBER = 1;
      private java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> totalExtraItemList_;
      /**
       * <code>repeated .ItemParam totalExtraItemList = 1;</code>
       */
      @java.lang.Override
      public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> getTotalExtraItemListList() {
        return totalExtraItemList_;
      }
      /**
       * <code>repeated .ItemParam totalExtraItemList = 1;</code>
       */
      @java.lang.Override
      public java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
          getTotalExtraItemListOrBuilderList() {
        return totalExtraItemList_;
      }
      /**
       * <code>repeated .ItemParam totalExtraItemList = 1;</code>
       */
      @java.lang.Override
      public int getTotalExtraItemListCount() {
        return totalExtraItemList_.size();
      }
      /**
       * <code>repeated .ItemParam totalExtraItemList = 1;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getTotalExtraItemList(int index) {
        return totalExtraItemList_.get(index);
      }
      /**
       * <code>repeated .ItemParam totalExtraItemList = 1;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getTotalExtraItemListOrBuilder(
          int index) {
        return totalExtraItemList_.get(index);
      }
  
      public static final int RETCODE_FIELD_NUMBER = 12;
      private int retcode_;
      /**
       * <code>int32 retcode = 12;</code>
       * @return The retcode.
       */
      @java.lang.Override
      public int getRetcode() {
        return retcode_;
      }
  
      public static final int TOTALRANDOMITEMLIST_FIELD_NUMBER = 3;
      private java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> totalRandomItemList_;
      /**
       * <code>repeated .ItemParam totalRandomItemList = 3;</code>
       */
      @java.lang.Override
      public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> getTotalRandomItemListList() {
        return totalRandomItemList_;
      }
      /**
       * <code>repeated .ItemParam totalRandomItemList = 3;</code>
       */
      @java.lang.Override
      public java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
          getTotalRandomItemListOrBuilderList() {
        return totalRandomItemList_;
      }
      /**
       * <code>repeated .ItemParam totalRandomItemList = 3;</code>
       */
      @java.lang.Override
      public int getTotalRandomItemListCount() {
        return totalRandomItemList_.size();
      }
      /**
       * <code>repeated .ItemParam totalRandomItemList = 3;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getTotalRandomItemList(int index) {
        return totalRandomItemList_.get(index);
      }
      /**
       * <code>repeated .ItemParam totalRandomItemList = 3;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getTotalRandomItemListOrBuilder(
          int index) {
        return totalRandomItemList_.get(index);
      }
  
      public static final int COMBINEID_FIELD_NUMBER = 5;
      private int combineId_;
      /**
       * <code>uint32 combineId = 5;</code>
       * @return The combineId.
       */
      @java.lang.Override
      public int getCombineId() {
        return combineId_;
      }
  
      public static final int COSTITEMLIST_FIELD_NUMBER = 2;
      private java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> costItemList_;
      /**
       * <code>repeated .ItemParam costItemList = 2;</code>
       */
      @java.lang.Override
      public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> getCostItemListList() {
        return costItemList_;
      }
      /**
       * <code>repeated .ItemParam costItemList = 2;</code>
       */
      @java.lang.Override
      public java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
          getCostItemListOrBuilderList() {
        return costItemList_;
      }
      /**
       * <code>repeated .ItemParam costItemList = 2;</code>
       */
      @java.lang.Override
      public int getCostItemListCount() {
        return costItemList_.size();
      }
      /**
       * <code>repeated .ItemParam costItemList = 2;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getCostItemList(int index) {
        return costItemList_.get(index);
      }
      /**
       * <code>repeated .ItemParam costItemList = 2;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getCostItemListOrBuilder(
          int index) {
        return costItemList_.get(index);
      }
  
      public static final int TOTALRETURNITEMLIST_FIELD_NUMBER = 4;
      private java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> totalReturnItemList_;
      /**
       * <code>repeated .ItemParam totalReturnItemList = 4;</code>
       */
      @java.lang.Override
      public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> getTotalReturnItemListList() {
        return totalReturnItemList_;
      }
      /**
       * <code>repeated .ItemParam totalReturnItemList = 4;</code>
       */
      @java.lang.Override
      public java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
          getTotalReturnItemListOrBuilderList() {
        return totalReturnItemList_;
      }
      /**
       * <code>repeated .ItemParam totalReturnItemList = 4;</code>
       */
      @java.lang.Override
      public int getTotalReturnItemListCount() {
        return totalReturnItemList_.size();
      }
      /**
       * <code>repeated .ItemParam totalReturnItemList = 4;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getTotalReturnItemList(int index) {
        return totalReturnItemList_.get(index);
      }
      /**
       * <code>repeated .ItemParam totalReturnItemList = 4;</code>
       */
      @java.lang.Override
      public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getTotalReturnItemListOrBuilder(
          int index) {
        return totalReturnItemList_.get(index);
      }
  
      private byte memoizedIsInitialized = -1;
      @java.lang.Override
      public final boolean isInitialized() {
        byte isInitialized = memoizedIsInitialized;
        if (isInitialized == 1) return true;
        if (isInitialized == 0) return false;
  
        memoizedIsInitialized = 1;
        return true;
      }
  
      @java.lang.Override
      public void writeTo(com.google.protobuf.CodedOutputStream output)
                          throws java.io.IOException {
        for (int i = 0; i < totalExtraItemList_.size(); i++) {
          output.writeMessage(1, totalExtraItemList_.get(i));
        }
        for (int i = 0; i < costItemList_.size(); i++) {
          output.writeMessage(2, costItemList_.get(i));
        }
        for (int i = 0; i < totalRandomItemList_.size(); i++) {
          output.writeMessage(3, totalRandomItemList_.get(i));
        }
        for (int i = 0; i < totalReturnItemList_.size(); i++) {
          output.writeMessage(4, totalReturnItemList_.get(i));
        }
        if (combineId_ != 0) {
          output.writeUInt32(5, combineId_);
        }
        if (avatarGuid_ != 0L) {
          output.writeUInt64(7, avatarGuid_);
        }
        if (combineCount_ != 0) {
          output.writeUInt32(10, combineCount_);
        }
        if (retcode_ != 0) {
          output.writeInt32(12, retcode_);
        }
        for (int i = 0; i < resultItemList_.size(); i++) {
          output.writeMessage(13, resultItemList_.get(i));
        }
        unknownFields.writeTo(output);
      }
  
      @java.lang.Override
      public int getSerializedSize() {
        int size = memoizedSize;
        if (size != -1) return size;
  
        size = 0;
        for (int i = 0; i < totalExtraItemList_.size(); i++) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(1, totalExtraItemList_.get(i));
        }
        for (int i = 0; i < costItemList_.size(); i++) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(2, costItemList_.get(i));
        }
        for (int i = 0; i < totalRandomItemList_.size(); i++) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(3, totalRandomItemList_.get(i));
        }
        for (int i = 0; i < totalReturnItemList_.size(); i++) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(4, totalReturnItemList_.get(i));
        }
        if (combineId_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(5, combineId_);
        }
        if (avatarGuid_ != 0L) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt64Size(7, avatarGuid_);
        }
        if (combineCount_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeUInt32Size(10, combineCount_);
        }
        if (retcode_ != 0) {
          size += com.google.protobuf.CodedOutputStream
            .computeInt32Size(12, retcode_);
        }
        for (int i = 0; i < resultItemList_.size(); i++) {
          size += com.google.protobuf.CodedOutputStream
            .computeMessageSize(13, resultItemList_.get(i));
        }
        size += unknownFields.getSerializedSize();
        memoizedSize = size;
        return size;
      }
  
      @java.lang.Override
      public boolean equals(final java.lang.Object obj) {
        if (obj == this) {
         return true;
        }
        if (!(obj instanceof emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp)) {
          return super.equals(obj);
        }
        emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp other = (emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp) obj;
  
        if (getCombineCount()
            != other.getCombineCount()) return false;
        if (!getResultItemListList()
            .equals(other.getResultItemListList())) return false;
        if (getAvatarGuid()
            != other.getAvatarGuid()) return false;
        if (!getTotalExtraItemListList()
            .equals(other.getTotalExtraItemListList())) return false;
        if (getRetcode()
            != other.getRetcode()) return false;
        if (!getTotalRandomItemListList()
            .equals(other.getTotalRandomItemListList())) return false;
        if (getCombineId()
            != other.getCombineId()) return false;
        if (!getCostItemListList()
            .equals(other.getCostItemListList())) return false;
        if (!getTotalReturnItemListList()
            .equals(other.getTotalReturnItemListList())) return false;
        if (!unknownFields.equals(other.unknownFields)) return false;
        return true;
      }
  
      @java.lang.Override
      public int hashCode() {
        if (memoizedHashCode != 0) {
          return memoizedHashCode;
        }
        int hash = 41;
        hash = (19 * hash) + getDescriptor().hashCode();
        hash = (37 * hash) + COMBINECOUNT_FIELD_NUMBER;
        hash = (53 * hash) + getCombineCount();
        if (getResultItemListCount() > 0) {
          hash = (37 * hash) + RESULTITEMLIST_FIELD_NUMBER;
          hash = (53 * hash) + getResultItemListList().hashCode();
        }
        hash = (37 * hash) + AVATARGUID_FIELD_NUMBER;
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
            getAvatarGuid());
        if (getTotalExtraItemListCount() > 0) {
          hash = (37 * hash) + TOTALEXTRAITEMLIST_FIELD_NUMBER;
          hash = (53 * hash) + getTotalExtraItemListList().hashCode();
        }
        hash = (37 * hash) + RETCODE_FIELD_NUMBER;
        hash = (53 * hash) + getRetcode();
        if (getTotalRandomItemListCount() > 0) {
          hash = (37 * hash) + TOTALRANDOMITEMLIST_FIELD_NUMBER;
          hash = (53 * hash) + getTotalRandomItemListList().hashCode();
        }
        hash = (37 * hash) + COMBINEID_FIELD_NUMBER;
        hash = (53 * hash) + getCombineId();
        if (getCostItemListCount() > 0) {
          hash = (37 * hash) + COSTITEMLIST_FIELD_NUMBER;
          hash = (53 * hash) + getCostItemListList().hashCode();
        }
        if (getTotalReturnItemListCount() > 0) {
          hash = (37 * hash) + TOTALRETURNITEMLIST_FIELD_NUMBER;
          hash = (53 * hash) + getTotalReturnItemListList().hashCode();
        }
        hash = (29 * hash) + unknownFields.hashCode();
        memoizedHashCode = hash;
        return hash;
      }
  
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parseFrom(
          java.nio.ByteBuffer data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parseFrom(
          java.nio.ByteBuffer data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parseFrom(
          com.google.protobuf.ByteString data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parseFrom(
          com.google.protobuf.ByteString data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parseFrom(byte[] data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parseFrom(
          byte[] data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parseFrom(java.io.InputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input);
      }
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp 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 emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parseDelimitedFrom(java.io.InputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseDelimitedWithIOException(PARSER, input);
      }
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp 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 emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parseFrom(
          com.google.protobuf.CodedInputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input);
      }
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parseFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input, extensionRegistry);
      }
  
      @java.lang.Override
      public Builder newBuilderForType() { return newBuilder(); }
      public static Builder newBuilder() {
        return DEFAULT_INSTANCE.toBuilder();
      }
      public static Builder newBuilder(emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp prototype) {
        return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
      }
      @java.lang.Override
      public Builder toBuilder() {
        return this == DEFAULT_INSTANCE
            ? new Builder() : new Builder().mergeFrom(this);
      }
  
      @java.lang.Override
      protected Builder newBuilderForType(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        Builder builder = new Builder(parent);
        return builder;
      }
      /**
       * Protobuf type {@code CombineRsp}
       */
      public static final class Builder extends
          com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
          // @@protoc_insertion_point(builder_implements:CombineRsp)
          emu.grasscutter.net.proto.CombineRspOuterClass.CombineRspOrBuilder {
        public static final com.google.protobuf.Descriptors.Descriptor
            getDescriptor() {
          return emu.grasscutter.net.proto.CombineRspOuterClass.internal_static_CombineRsp_descriptor;
        }
  
        @java.lang.Override
        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
            internalGetFieldAccessorTable() {
          return emu.grasscutter.net.proto.CombineRspOuterClass.internal_static_CombineRsp_fieldAccessorTable
              .ensureFieldAccessorsInitialized(
                  emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp.class, emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp.Builder.class);
        }
  
        // Construct using emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp.newBuilder()
        private Builder() {
          maybeForceBuilderInitialization();
        }
  
        private Builder(
            com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
          super(parent);
          maybeForceBuilderInitialization();
        }
        private void maybeForceBuilderInitialization() {
          if (com.google.protobuf.GeneratedMessageV3
                  .alwaysUseFieldBuilders) {
            getResultItemListFieldBuilder();
            getTotalExtraItemListFieldBuilder();
            getTotalRandomItemListFieldBuilder();
            getCostItemListFieldBuilder();
            getTotalReturnItemListFieldBuilder();
          }
        }
        @java.lang.Override
        public Builder clear() {
          super.clear();
          combineCount_ = 0;
  
          if (resultItemListBuilder_ == null) {
            resultItemList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000001);
          } else {
            resultItemListBuilder_.clear();
          }
          avatarGuid_ = 0L;
  
          if (totalExtraItemListBuilder_ == null) {
            totalExtraItemList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000002);
          } else {
            totalExtraItemListBuilder_.clear();
          }
          retcode_ = 0;
  
          if (totalRandomItemListBuilder_ == null) {
            totalRandomItemList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000004);
          } else {
            totalRandomItemListBuilder_.clear();
          }
          combineId_ = 0;
  
          if (costItemListBuilder_ == null) {
            costItemList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000008);
          } else {
            costItemListBuilder_.clear();
          }
          if (totalReturnItemListBuilder_ == null) {
            totalReturnItemList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000010);
          } else {
            totalReturnItemListBuilder_.clear();
          }
          return this;
        }
  
        @java.lang.Override
        public com.google.protobuf.Descriptors.Descriptor
            getDescriptorForType() {
          return emu.grasscutter.net.proto.CombineRspOuterClass.internal_static_CombineRsp_descriptor;
        }
  
        @java.lang.Override
        public emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp getDefaultInstanceForType() {
          return emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp.getDefaultInstance();
        }
  
        @java.lang.Override
        public emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp build() {
          emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp result = buildPartial();
          if (!result.isInitialized()) {
            throw newUninitializedMessageException(result);
          }
          return result;
        }
  
        @java.lang.Override
        public emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp buildPartial() {
          emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp result = new emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp(this);
          int from_bitField0_ = bitField0_;
          result.combineCount_ = combineCount_;
          if (resultItemListBuilder_ == null) {
            if (((bitField0_ & 0x00000001) != 0)) {
              resultItemList_ = java.util.Collections.unmodifiableList(resultItemList_);
              bitField0_ = (bitField0_ & ~0x00000001);
            }
            result.resultItemList_ = resultItemList_;
          } else {
            result.resultItemList_ = resultItemListBuilder_.build();
          }
          result.avatarGuid_ = avatarGuid_;
          if (totalExtraItemListBuilder_ == null) {
            if (((bitField0_ & 0x00000002) != 0)) {
              totalExtraItemList_ = java.util.Collections.unmodifiableList(totalExtraItemList_);
              bitField0_ = (bitField0_ & ~0x00000002);
            }
            result.totalExtraItemList_ = totalExtraItemList_;
          } else {
            result.totalExtraItemList_ = totalExtraItemListBuilder_.build();
          }
          result.retcode_ = retcode_;
          if (totalRandomItemListBuilder_ == null) {
            if (((bitField0_ & 0x00000004) != 0)) {
              totalRandomItemList_ = java.util.Collections.unmodifiableList(totalRandomItemList_);
              bitField0_ = (bitField0_ & ~0x00000004);
            }
            result.totalRandomItemList_ = totalRandomItemList_;
          } else {
            result.totalRandomItemList_ = totalRandomItemListBuilder_.build();
          }
          result.combineId_ = combineId_;
          if (costItemListBuilder_ == null) {
            if (((bitField0_ & 0x00000008) != 0)) {
              costItemList_ = java.util.Collections.unmodifiableList(costItemList_);
              bitField0_ = (bitField0_ & ~0x00000008);
            }
            result.costItemList_ = costItemList_;
          } else {
            result.costItemList_ = costItemListBuilder_.build();
          }
          if (totalReturnItemListBuilder_ == null) {
            if (((bitField0_ & 0x00000010) != 0)) {
              totalReturnItemList_ = java.util.Collections.unmodifiableList(totalReturnItemList_);
              bitField0_ = (bitField0_ & ~0x00000010);
            }
            result.totalReturnItemList_ = totalReturnItemList_;
          } else {
            result.totalReturnItemList_ = totalReturnItemListBuilder_.build();
          }
          onBuilt();
          return result;
        }
  
        @java.lang.Override
        public Builder clone() {
          return super.clone();
        }
        @java.lang.Override
        public Builder setField(
            com.google.protobuf.Descriptors.FieldDescriptor field,
            java.lang.Object value) {
          return super.setField(field, value);
        }
        @java.lang.Override
        public Builder clearField(
            com.google.protobuf.Descriptors.FieldDescriptor field) {
          return super.clearField(field);
        }
        @java.lang.Override
        public Builder clearOneof(
            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
          return super.clearOneof(oneof);
        }
        @java.lang.Override
        public Builder setRepeatedField(
            com.google.protobuf.Descriptors.FieldDescriptor field,
            int index, java.lang.Object value) {
          return super.setRepeatedField(field, index, value);
        }
        @java.lang.Override
        public Builder addRepeatedField(
            com.google.protobuf.Descriptors.FieldDescriptor field,
            java.lang.Object value) {
          return super.addRepeatedField(field, value);
        }
        @java.lang.Override
        public Builder mergeFrom(com.google.protobuf.Message other) {
          if (other instanceof emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp) {
            return mergeFrom((emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp)other);
          } else {
            super.mergeFrom(other);
            return this;
          }
        }
  
        public Builder mergeFrom(emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp other) {
          if (other == emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp.getDefaultInstance()) return this;
          if (other.getCombineCount() != 0) {
            setCombineCount(other.getCombineCount());
          }
          if (resultItemListBuilder_ == null) {
            if (!other.resultItemList_.isEmpty()) {
              if (resultItemList_.isEmpty()) {
                resultItemList_ = other.resultItemList_;
                bitField0_ = (bitField0_ & ~0x00000001);
              } else {
                ensureResultItemListIsMutable();
                resultItemList_.addAll(other.resultItemList_);
              }
              onChanged();
            }
          } else {
            if (!other.resultItemList_.isEmpty()) {
              if (resultItemListBuilder_.isEmpty()) {
                resultItemListBuilder_.dispose();
                resultItemListBuilder_ = null;
                resultItemList_ = other.resultItemList_;
                bitField0_ = (bitField0_ & ~0x00000001);
                resultItemListBuilder_ = 
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                     getResultItemListFieldBuilder() : null;
              } else {
                resultItemListBuilder_.addAllMessages(other.resultItemList_);
              }
            }
          }
          if (other.getAvatarGuid() != 0L) {
            setAvatarGuid(other.getAvatarGuid());
          }
          if (totalExtraItemListBuilder_ == null) {
            if (!other.totalExtraItemList_.isEmpty()) {
              if (totalExtraItemList_.isEmpty()) {
                totalExtraItemList_ = other.totalExtraItemList_;
                bitField0_ = (bitField0_ & ~0x00000002);
              } else {
                ensureTotalExtraItemListIsMutable();
                totalExtraItemList_.addAll(other.totalExtraItemList_);
              }
              onChanged();
            }
          } else {
            if (!other.totalExtraItemList_.isEmpty()) {
              if (totalExtraItemListBuilder_.isEmpty()) {
                totalExtraItemListBuilder_.dispose();
                totalExtraItemListBuilder_ = null;
                totalExtraItemList_ = other.totalExtraItemList_;
                bitField0_ = (bitField0_ & ~0x00000002);
                totalExtraItemListBuilder_ = 
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                     getTotalExtraItemListFieldBuilder() : null;
              } else {
                totalExtraItemListBuilder_.addAllMessages(other.totalExtraItemList_);
              }
            }
          }
          if (other.getRetcode() != 0) {
            setRetcode(other.getRetcode());
          }
          if (totalRandomItemListBuilder_ == null) {
            if (!other.totalRandomItemList_.isEmpty()) {
              if (totalRandomItemList_.isEmpty()) {
                totalRandomItemList_ = other.totalRandomItemList_;
                bitField0_ = (bitField0_ & ~0x00000004);
              } else {
                ensureTotalRandomItemListIsMutable();
                totalRandomItemList_.addAll(other.totalRandomItemList_);
              }
              onChanged();
            }
          } else {
            if (!other.totalRandomItemList_.isEmpty()) {
              if (totalRandomItemListBuilder_.isEmpty()) {
                totalRandomItemListBuilder_.dispose();
                totalRandomItemListBuilder_ = null;
                totalRandomItemList_ = other.totalRandomItemList_;
                bitField0_ = (bitField0_ & ~0x00000004);
                totalRandomItemListBuilder_ = 
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                     getTotalRandomItemListFieldBuilder() : null;
              } else {
                totalRandomItemListBuilder_.addAllMessages(other.totalRandomItemList_);
              }
            }
          }
          if (other.getCombineId() != 0) {
            setCombineId(other.getCombineId());
          }
          if (costItemListBuilder_ == null) {
            if (!other.costItemList_.isEmpty()) {
              if (costItemList_.isEmpty()) {
                costItemList_ = other.costItemList_;
                bitField0_ = (bitField0_ & ~0x00000008);
              } else {
                ensureCostItemListIsMutable();
                costItemList_.addAll(other.costItemList_);
              }
              onChanged();
            }
          } else {
            if (!other.costItemList_.isEmpty()) {
              if (costItemListBuilder_.isEmpty()) {
                costItemListBuilder_.dispose();
                costItemListBuilder_ = null;
                costItemList_ = other.costItemList_;
                bitField0_ = (bitField0_ & ~0x00000008);
                costItemListBuilder_ = 
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                     getCostItemListFieldBuilder() : null;
              } else {
                costItemListBuilder_.addAllMessages(other.costItemList_);
              }
            }
          }
          if (totalReturnItemListBuilder_ == null) {
            if (!other.totalReturnItemList_.isEmpty()) {
              if (totalReturnItemList_.isEmpty()) {
                totalReturnItemList_ = other.totalReturnItemList_;
                bitField0_ = (bitField0_ & ~0x00000010);
              } else {
                ensureTotalReturnItemListIsMutable();
                totalReturnItemList_.addAll(other.totalReturnItemList_);
              }
              onChanged();
            }
          } else {
            if (!other.totalReturnItemList_.isEmpty()) {
              if (totalReturnItemListBuilder_.isEmpty()) {
                totalReturnItemListBuilder_.dispose();
                totalReturnItemListBuilder_ = null;
                totalReturnItemList_ = other.totalReturnItemList_;
                bitField0_ = (bitField0_ & ~0x00000010);
                totalReturnItemListBuilder_ = 
                  com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                     getTotalReturnItemListFieldBuilder() : null;
              } else {
                totalReturnItemListBuilder_.addAllMessages(other.totalReturnItemList_);
              }
            }
          }
          this.mergeUnknownFields(other.unknownFields);
          onChanged();
          return this;
        }
  
        @java.lang.Override
        public final boolean isInitialized() {
          return true;
        }
  
        @java.lang.Override
        public Builder mergeFrom(
            com.google.protobuf.CodedInputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws java.io.IOException {
          emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp parsedMessage = null;
          try {
            parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
            parsedMessage = (emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp) e.getUnfinishedMessage();
            throw e.unwrapIOException();
          } finally {
            if (parsedMessage != null) {
              mergeFrom(parsedMessage);
            }
          }
          return this;
        }
        private int bitField0_;
  
        private int combineCount_ ;
        /**
         * <code>uint32 combineCount = 10;</code>
         * @return The combineCount.
         */
        @java.lang.Override
        public int getCombineCount() {
          return combineCount_;
        }
        /**
         * <code>uint32 combineCount = 10;</code>
         * @param value The combineCount to set.
         * @return This builder for chaining.
         */
        public Builder setCombineCount(int value) {
          
          combineCount_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 combineCount = 10;</code>
         * @return This builder for chaining.
         */
        public Builder clearCombineCount() {
          
          combineCount_ = 0;
          onChanged();
          return this;
        }
  
        private java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> resultItemList_ =
          java.util.Collections.emptyList();
        private void ensureResultItemListIsMutable() {
          if (!((bitField0_ & 0x00000001) != 0)) {
            resultItemList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam>(resultItemList_);
            bitField0_ |= 0x00000001;
           }
        }
  
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> resultItemListBuilder_;
  
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> getResultItemListList() {
          if (resultItemListBuilder_ == null) {
            return java.util.Collections.unmodifiableList(resultItemList_);
          } else {
            return resultItemListBuilder_.getMessageList();
          }
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public int getResultItemListCount() {
          if (resultItemListBuilder_ == null) {
            return resultItemList_.size();
          } else {
            return resultItemListBuilder_.getCount();
          }
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getResultItemList(int index) {
          if (resultItemListBuilder_ == null) {
            return resultItemList_.get(index);
          } else {
            return resultItemListBuilder_.getMessage(index);
          }
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public Builder setResultItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (resultItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureResultItemListIsMutable();
            resultItemList_.set(index, value);
            onChanged();
          } else {
            resultItemListBuilder_.setMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public Builder setResultItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (resultItemListBuilder_ == null) {
            ensureResultItemListIsMutable();
            resultItemList_.set(index, builderForValue.build());
            onChanged();
          } else {
            resultItemListBuilder_.setMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public Builder addResultItemList(emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (resultItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureResultItemListIsMutable();
            resultItemList_.add(value);
            onChanged();
          } else {
            resultItemListBuilder_.addMessage(value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public Builder addResultItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (resultItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureResultItemListIsMutable();
            resultItemList_.add(index, value);
            onChanged();
          } else {
            resultItemListBuilder_.addMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public Builder addResultItemList(
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (resultItemListBuilder_ == null) {
            ensureResultItemListIsMutable();
            resultItemList_.add(builderForValue.build());
            onChanged();
          } else {
            resultItemListBuilder_.addMessage(builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public Builder addResultItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (resultItemListBuilder_ == null) {
            ensureResultItemListIsMutable();
            resultItemList_.add(index, builderForValue.build());
            onChanged();
          } else {
            resultItemListBuilder_.addMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public Builder addAllResultItemList(
            java.lang.Iterable<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> values) {
          if (resultItemListBuilder_ == null) {
            ensureResultItemListIsMutable();
            com.google.protobuf.AbstractMessageLite.Builder.addAll(
                values, resultItemList_);
            onChanged();
          } else {
            resultItemListBuilder_.addAllMessages(values);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public Builder clearResultItemList() {
          if (resultItemListBuilder_ == null) {
            resultItemList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000001);
            onChanged();
          } else {
            resultItemListBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public Builder removeResultItemList(int index) {
          if (resultItemListBuilder_ == null) {
            ensureResultItemListIsMutable();
            resultItemList_.remove(index);
            onChanged();
          } else {
            resultItemListBuilder_.remove(index);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder getResultItemListBuilder(
            int index) {
          return getResultItemListFieldBuilder().getBuilder(index);
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getResultItemListOrBuilder(
            int index) {
          if (resultItemListBuilder_ == null) {
            return resultItemList_.get(index);  } else {
            return resultItemListBuilder_.getMessageOrBuilder(index);
          }
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
             getResultItemListOrBuilderList() {
          if (resultItemListBuilder_ != null) {
            return resultItemListBuilder_.getMessageOrBuilderList();
          } else {
            return java.util.Collections.unmodifiableList(resultItemList_);
          }
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder addResultItemListBuilder() {
          return getResultItemListFieldBuilder().addBuilder(
              emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.getDefaultInstance());
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder addResultItemListBuilder(
            int index) {
          return getResultItemListFieldBuilder().addBuilder(
              index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.getDefaultInstance());
        }
        /**
         * <code>repeated .ItemParam resultItemList = 13;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder> 
             getResultItemListBuilderList() {
          return getResultItemListFieldBuilder().getBuilderList();
        }
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
            getResultItemListFieldBuilder() {
          if (resultItemListBuilder_ == null) {
            resultItemListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder>(
                    resultItemList_,
                    ((bitField0_ & 0x00000001) != 0),
                    getParentForChildren(),
                    isClean());
            resultItemList_ = null;
          }
          return resultItemListBuilder_;
        }
  
        private long avatarGuid_ ;
        /**
         * <code>uint64 avatarGuid = 7;</code>
         * @return The avatarGuid.
         */
        @java.lang.Override
        public long getAvatarGuid() {
          return avatarGuid_;
        }
        /**
         * <code>uint64 avatarGuid = 7;</code>
         * @param value The avatarGuid to set.
         * @return This builder for chaining.
         */
        public Builder setAvatarGuid(long value) {
          
          avatarGuid_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint64 avatarGuid = 7;</code>
         * @return This builder for chaining.
         */
        public Builder clearAvatarGuid() {
          
          avatarGuid_ = 0L;
          onChanged();
          return this;
        }
  
        private java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> totalExtraItemList_ =
          java.util.Collections.emptyList();
        private void ensureTotalExtraItemListIsMutable() {
          if (!((bitField0_ & 0x00000002) != 0)) {
            totalExtraItemList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam>(totalExtraItemList_);
            bitField0_ |= 0x00000002;
           }
        }
  
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> totalExtraItemListBuilder_;
  
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> getTotalExtraItemListList() {
          if (totalExtraItemListBuilder_ == null) {
            return java.util.Collections.unmodifiableList(totalExtraItemList_);
          } else {
            return totalExtraItemListBuilder_.getMessageList();
          }
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public int getTotalExtraItemListCount() {
          if (totalExtraItemListBuilder_ == null) {
            return totalExtraItemList_.size();
          } else {
            return totalExtraItemListBuilder_.getCount();
          }
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getTotalExtraItemList(int index) {
          if (totalExtraItemListBuilder_ == null) {
            return totalExtraItemList_.get(index);
          } else {
            return totalExtraItemListBuilder_.getMessage(index);
          }
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public Builder setTotalExtraItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (totalExtraItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureTotalExtraItemListIsMutable();
            totalExtraItemList_.set(index, value);
            onChanged();
          } else {
            totalExtraItemListBuilder_.setMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public Builder setTotalExtraItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (totalExtraItemListBuilder_ == null) {
            ensureTotalExtraItemListIsMutable();
            totalExtraItemList_.set(index, builderForValue.build());
            onChanged();
          } else {
            totalExtraItemListBuilder_.setMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public Builder addTotalExtraItemList(emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (totalExtraItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureTotalExtraItemListIsMutable();
            totalExtraItemList_.add(value);
            onChanged();
          } else {
            totalExtraItemListBuilder_.addMessage(value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public Builder addTotalExtraItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (totalExtraItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureTotalExtraItemListIsMutable();
            totalExtraItemList_.add(index, value);
            onChanged();
          } else {
            totalExtraItemListBuilder_.addMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public Builder addTotalExtraItemList(
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (totalExtraItemListBuilder_ == null) {
            ensureTotalExtraItemListIsMutable();
            totalExtraItemList_.add(builderForValue.build());
            onChanged();
          } else {
            totalExtraItemListBuilder_.addMessage(builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public Builder addTotalExtraItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (totalExtraItemListBuilder_ == null) {
            ensureTotalExtraItemListIsMutable();
            totalExtraItemList_.add(index, builderForValue.build());
            onChanged();
          } else {
            totalExtraItemListBuilder_.addMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public Builder addAllTotalExtraItemList(
            java.lang.Iterable<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> values) {
          if (totalExtraItemListBuilder_ == null) {
            ensureTotalExtraItemListIsMutable();
            com.google.protobuf.AbstractMessageLite.Builder.addAll(
                values, totalExtraItemList_);
            onChanged();
          } else {
            totalExtraItemListBuilder_.addAllMessages(values);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public Builder clearTotalExtraItemList() {
          if (totalExtraItemListBuilder_ == null) {
            totalExtraItemList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000002);
            onChanged();
          } else {
            totalExtraItemListBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public Builder removeTotalExtraItemList(int index) {
          if (totalExtraItemListBuilder_ == null) {
            ensureTotalExtraItemListIsMutable();
            totalExtraItemList_.remove(index);
            onChanged();
          } else {
            totalExtraItemListBuilder_.remove(index);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder getTotalExtraItemListBuilder(
            int index) {
          return getTotalExtraItemListFieldBuilder().getBuilder(index);
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getTotalExtraItemListOrBuilder(
            int index) {
          if (totalExtraItemListBuilder_ == null) {
            return totalExtraItemList_.get(index);  } else {
            return totalExtraItemListBuilder_.getMessageOrBuilder(index);
          }
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
             getTotalExtraItemListOrBuilderList() {
          if (totalExtraItemListBuilder_ != null) {
            return totalExtraItemListBuilder_.getMessageOrBuilderList();
          } else {
            return java.util.Collections.unmodifiableList(totalExtraItemList_);
          }
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder addTotalExtraItemListBuilder() {
          return getTotalExtraItemListFieldBuilder().addBuilder(
              emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.getDefaultInstance());
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder addTotalExtraItemListBuilder(
            int index) {
          return getTotalExtraItemListFieldBuilder().addBuilder(
              index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.getDefaultInstance());
        }
        /**
         * <code>repeated .ItemParam totalExtraItemList = 1;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder> 
             getTotalExtraItemListBuilderList() {
          return getTotalExtraItemListFieldBuilder().getBuilderList();
        }
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
            getTotalExtraItemListFieldBuilder() {
          if (totalExtraItemListBuilder_ == null) {
            totalExtraItemListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder>(
                    totalExtraItemList_,
                    ((bitField0_ & 0x00000002) != 0),
                    getParentForChildren(),
                    isClean());
            totalExtraItemList_ = null;
          }
          return totalExtraItemListBuilder_;
        }
  
        private int retcode_ ;
        /**
         * <code>int32 retcode = 12;</code>
         * @return The retcode.
         */
        @java.lang.Override
        public int getRetcode() {
          return retcode_;
        }
        /**
         * <code>int32 retcode = 12;</code>
         * @param value The retcode to set.
         * @return This builder for chaining.
         */
        public Builder setRetcode(int value) {
          
          retcode_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>int32 retcode = 12;</code>
         * @return This builder for chaining.
         */
        public Builder clearRetcode() {
          
          retcode_ = 0;
          onChanged();
          return this;
        }
  
        private java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> totalRandomItemList_ =
          java.util.Collections.emptyList();
        private void ensureTotalRandomItemListIsMutable() {
          if (!((bitField0_ & 0x00000004) != 0)) {
            totalRandomItemList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam>(totalRandomItemList_);
            bitField0_ |= 0x00000004;
           }
        }
  
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> totalRandomItemListBuilder_;
  
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> getTotalRandomItemListList() {
          if (totalRandomItemListBuilder_ == null) {
            return java.util.Collections.unmodifiableList(totalRandomItemList_);
          } else {
            return totalRandomItemListBuilder_.getMessageList();
          }
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public int getTotalRandomItemListCount() {
          if (totalRandomItemListBuilder_ == null) {
            return totalRandomItemList_.size();
          } else {
            return totalRandomItemListBuilder_.getCount();
          }
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getTotalRandomItemList(int index) {
          if (totalRandomItemListBuilder_ == null) {
            return totalRandomItemList_.get(index);
          } else {
            return totalRandomItemListBuilder_.getMessage(index);
          }
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public Builder setTotalRandomItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (totalRandomItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureTotalRandomItemListIsMutable();
            totalRandomItemList_.set(index, value);
            onChanged();
          } else {
            totalRandomItemListBuilder_.setMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public Builder setTotalRandomItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (totalRandomItemListBuilder_ == null) {
            ensureTotalRandomItemListIsMutable();
            totalRandomItemList_.set(index, builderForValue.build());
            onChanged();
          } else {
            totalRandomItemListBuilder_.setMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public Builder addTotalRandomItemList(emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (totalRandomItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureTotalRandomItemListIsMutable();
            totalRandomItemList_.add(value);
            onChanged();
          } else {
            totalRandomItemListBuilder_.addMessage(value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public Builder addTotalRandomItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (totalRandomItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureTotalRandomItemListIsMutable();
            totalRandomItemList_.add(index, value);
            onChanged();
          } else {
            totalRandomItemListBuilder_.addMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public Builder addTotalRandomItemList(
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (totalRandomItemListBuilder_ == null) {
            ensureTotalRandomItemListIsMutable();
            totalRandomItemList_.add(builderForValue.build());
            onChanged();
          } else {
            totalRandomItemListBuilder_.addMessage(builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public Builder addTotalRandomItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (totalRandomItemListBuilder_ == null) {
            ensureTotalRandomItemListIsMutable();
            totalRandomItemList_.add(index, builderForValue.build());
            onChanged();
          } else {
            totalRandomItemListBuilder_.addMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public Builder addAllTotalRandomItemList(
            java.lang.Iterable<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> values) {
          if (totalRandomItemListBuilder_ == null) {
            ensureTotalRandomItemListIsMutable();
            com.google.protobuf.AbstractMessageLite.Builder.addAll(
                values, totalRandomItemList_);
            onChanged();
          } else {
            totalRandomItemListBuilder_.addAllMessages(values);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public Builder clearTotalRandomItemList() {
          if (totalRandomItemListBuilder_ == null) {
            totalRandomItemList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000004);
            onChanged();
          } else {
            totalRandomItemListBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public Builder removeTotalRandomItemList(int index) {
          if (totalRandomItemListBuilder_ == null) {
            ensureTotalRandomItemListIsMutable();
            totalRandomItemList_.remove(index);
            onChanged();
          } else {
            totalRandomItemListBuilder_.remove(index);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder getTotalRandomItemListBuilder(
            int index) {
          return getTotalRandomItemListFieldBuilder().getBuilder(index);
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getTotalRandomItemListOrBuilder(
            int index) {
          if (totalRandomItemListBuilder_ == null) {
            return totalRandomItemList_.get(index);  } else {
            return totalRandomItemListBuilder_.getMessageOrBuilder(index);
          }
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
             getTotalRandomItemListOrBuilderList() {
          if (totalRandomItemListBuilder_ != null) {
            return totalRandomItemListBuilder_.getMessageOrBuilderList();
          } else {
            return java.util.Collections.unmodifiableList(totalRandomItemList_);
          }
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder addTotalRandomItemListBuilder() {
          return getTotalRandomItemListFieldBuilder().addBuilder(
              emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.getDefaultInstance());
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder addTotalRandomItemListBuilder(
            int index) {
          return getTotalRandomItemListFieldBuilder().addBuilder(
              index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.getDefaultInstance());
        }
        /**
         * <code>repeated .ItemParam totalRandomItemList = 3;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder> 
             getTotalRandomItemListBuilderList() {
          return getTotalRandomItemListFieldBuilder().getBuilderList();
        }
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
            getTotalRandomItemListFieldBuilder() {
          if (totalRandomItemListBuilder_ == null) {
            totalRandomItemListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder>(
                    totalRandomItemList_,
                    ((bitField0_ & 0x00000004) != 0),
                    getParentForChildren(),
                    isClean());
            totalRandomItemList_ = null;
          }
          return totalRandomItemListBuilder_;
        }
  
        private int combineId_ ;
        /**
         * <code>uint32 combineId = 5;</code>
         * @return The combineId.
         */
        @java.lang.Override
        public int getCombineId() {
          return combineId_;
        }
        /**
         * <code>uint32 combineId = 5;</code>
         * @param value The combineId to set.
         * @return This builder for chaining.
         */
        public Builder setCombineId(int value) {
          
          combineId_ = value;
          onChanged();
          return this;
        }
        /**
         * <code>uint32 combineId = 5;</code>
         * @return This builder for chaining.
         */
        public Builder clearCombineId() {
          
          combineId_ = 0;
          onChanged();
          return this;
        }
  
        private java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> costItemList_ =
          java.util.Collections.emptyList();
        private void ensureCostItemListIsMutable() {
          if (!((bitField0_ & 0x00000008) != 0)) {
            costItemList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam>(costItemList_);
            bitField0_ |= 0x00000008;
           }
        }
  
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> costItemListBuilder_;
  
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> getCostItemListList() {
          if (costItemListBuilder_ == null) {
            return java.util.Collections.unmodifiableList(costItemList_);
          } else {
            return costItemListBuilder_.getMessageList();
          }
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public int getCostItemListCount() {
          if (costItemListBuilder_ == null) {
            return costItemList_.size();
          } else {
            return costItemListBuilder_.getCount();
          }
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getCostItemList(int index) {
          if (costItemListBuilder_ == null) {
            return costItemList_.get(index);
          } else {
            return costItemListBuilder_.getMessage(index);
          }
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public Builder setCostItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (costItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureCostItemListIsMutable();
            costItemList_.set(index, value);
            onChanged();
          } else {
            costItemListBuilder_.setMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public Builder setCostItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (costItemListBuilder_ == null) {
            ensureCostItemListIsMutable();
            costItemList_.set(index, builderForValue.build());
            onChanged();
          } else {
            costItemListBuilder_.setMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public Builder addCostItemList(emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (costItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureCostItemListIsMutable();
            costItemList_.add(value);
            onChanged();
          } else {
            costItemListBuilder_.addMessage(value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public Builder addCostItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (costItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureCostItemListIsMutable();
            costItemList_.add(index, value);
            onChanged();
          } else {
            costItemListBuilder_.addMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public Builder addCostItemList(
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (costItemListBuilder_ == null) {
            ensureCostItemListIsMutable();
            costItemList_.add(builderForValue.build());
            onChanged();
          } else {
            costItemListBuilder_.addMessage(builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public Builder addCostItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (costItemListBuilder_ == null) {
            ensureCostItemListIsMutable();
            costItemList_.add(index, builderForValue.build());
            onChanged();
          } else {
            costItemListBuilder_.addMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public Builder addAllCostItemList(
            java.lang.Iterable<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> values) {
          if (costItemListBuilder_ == null) {
            ensureCostItemListIsMutable();
            com.google.protobuf.AbstractMessageLite.Builder.addAll(
                values, costItemList_);
            onChanged();
          } else {
            costItemListBuilder_.addAllMessages(values);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public Builder clearCostItemList() {
          if (costItemListBuilder_ == null) {
            costItemList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000008);
            onChanged();
          } else {
            costItemListBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public Builder removeCostItemList(int index) {
          if (costItemListBuilder_ == null) {
            ensureCostItemListIsMutable();
            costItemList_.remove(index);
            onChanged();
          } else {
            costItemListBuilder_.remove(index);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder getCostItemListBuilder(
            int index) {
          return getCostItemListFieldBuilder().getBuilder(index);
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getCostItemListOrBuilder(
            int index) {
          if (costItemListBuilder_ == null) {
            return costItemList_.get(index);  } else {
            return costItemListBuilder_.getMessageOrBuilder(index);
          }
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
             getCostItemListOrBuilderList() {
          if (costItemListBuilder_ != null) {
            return costItemListBuilder_.getMessageOrBuilderList();
          } else {
            return java.util.Collections.unmodifiableList(costItemList_);
          }
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder addCostItemListBuilder() {
          return getCostItemListFieldBuilder().addBuilder(
              emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.getDefaultInstance());
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder addCostItemListBuilder(
            int index) {
          return getCostItemListFieldBuilder().addBuilder(
              index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.getDefaultInstance());
        }
        /**
         * <code>repeated .ItemParam costItemList = 2;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder> 
             getCostItemListBuilderList() {
          return getCostItemListFieldBuilder().getBuilderList();
        }
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
            getCostItemListFieldBuilder() {
          if (costItemListBuilder_ == null) {
            costItemListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder>(
                    costItemList_,
                    ((bitField0_ & 0x00000008) != 0),
                    getParentForChildren(),
                    isClean());
            costItemList_ = null;
          }
          return costItemListBuilder_;
        }
  
        private java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> totalReturnItemList_ =
          java.util.Collections.emptyList();
        private void ensureTotalReturnItemListIsMutable() {
          if (!((bitField0_ & 0x00000010) != 0)) {
            totalReturnItemList_ = new java.util.ArrayList<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam>(totalReturnItemList_);
            bitField0_ |= 0x00000010;
           }
        }
  
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> totalReturnItemListBuilder_;
  
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> getTotalReturnItemListList() {
          if (totalReturnItemListBuilder_ == null) {
            return java.util.Collections.unmodifiableList(totalReturnItemList_);
          } else {
            return totalReturnItemListBuilder_.getMessageList();
          }
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public int getTotalReturnItemListCount() {
          if (totalReturnItemListBuilder_ == null) {
            return totalReturnItemList_.size();
          } else {
            return totalReturnItemListBuilder_.getCount();
          }
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam getTotalReturnItemList(int index) {
          if (totalReturnItemListBuilder_ == null) {
            return totalReturnItemList_.get(index);
          } else {
            return totalReturnItemListBuilder_.getMessage(index);
          }
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public Builder setTotalReturnItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (totalReturnItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureTotalReturnItemListIsMutable();
            totalReturnItemList_.set(index, value);
            onChanged();
          } else {
            totalReturnItemListBuilder_.setMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public Builder setTotalReturnItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (totalReturnItemListBuilder_ == null) {
            ensureTotalReturnItemListIsMutable();
            totalReturnItemList_.set(index, builderForValue.build());
            onChanged();
          } else {
            totalReturnItemListBuilder_.setMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public Builder addTotalReturnItemList(emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (totalReturnItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureTotalReturnItemListIsMutable();
            totalReturnItemList_.add(value);
            onChanged();
          } else {
            totalReturnItemListBuilder_.addMessage(value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public Builder addTotalReturnItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam value) {
          if (totalReturnItemListBuilder_ == null) {
            if (value == null) {
              throw new NullPointerException();
            }
            ensureTotalReturnItemListIsMutable();
            totalReturnItemList_.add(index, value);
            onChanged();
          } else {
            totalReturnItemListBuilder_.addMessage(index, value);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public Builder addTotalReturnItemList(
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (totalReturnItemListBuilder_ == null) {
            ensureTotalReturnItemListIsMutable();
            totalReturnItemList_.add(builderForValue.build());
            onChanged();
          } else {
            totalReturnItemListBuilder_.addMessage(builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public Builder addTotalReturnItemList(
            int index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder builderForValue) {
          if (totalReturnItemListBuilder_ == null) {
            ensureTotalReturnItemListIsMutable();
            totalReturnItemList_.add(index, builderForValue.build());
            onChanged();
          } else {
            totalReturnItemListBuilder_.addMessage(index, builderForValue.build());
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public Builder addAllTotalReturnItemList(
            java.lang.Iterable<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam> values) {
          if (totalReturnItemListBuilder_ == null) {
            ensureTotalReturnItemListIsMutable();
            com.google.protobuf.AbstractMessageLite.Builder.addAll(
                values, totalReturnItemList_);
            onChanged();
          } else {
            totalReturnItemListBuilder_.addAllMessages(values);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public Builder clearTotalReturnItemList() {
          if (totalReturnItemListBuilder_ == null) {
            totalReturnItemList_ = java.util.Collections.emptyList();
            bitField0_ = (bitField0_ & ~0x00000010);
            onChanged();
          } else {
            totalReturnItemListBuilder_.clear();
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public Builder removeTotalReturnItemList(int index) {
          if (totalReturnItemListBuilder_ == null) {
            ensureTotalReturnItemListIsMutable();
            totalReturnItemList_.remove(index);
            onChanged();
          } else {
            totalReturnItemListBuilder_.remove(index);
          }
          return this;
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder getTotalReturnItemListBuilder(
            int index) {
          return getTotalReturnItemListFieldBuilder().getBuilder(index);
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder getTotalReturnItemListOrBuilder(
            int index) {
          if (totalReturnItemListBuilder_ == null) {
            return totalReturnItemList_.get(index);  } else {
            return totalReturnItemListBuilder_.getMessageOrBuilder(index);
          }
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public java.util.List<? extends emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
             getTotalReturnItemListOrBuilderList() {
          if (totalReturnItemListBuilder_ != null) {
            return totalReturnItemListBuilder_.getMessageOrBuilderList();
          } else {
            return java.util.Collections.unmodifiableList(totalReturnItemList_);
          }
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder addTotalReturnItemListBuilder() {
          return getTotalReturnItemListFieldBuilder().addBuilder(
              emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.getDefaultInstance());
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder addTotalReturnItemListBuilder(
            int index) {
          return getTotalReturnItemListFieldBuilder().addBuilder(
              index, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.getDefaultInstance());
        }
        /**
         * <code>repeated .ItemParam totalReturnItemList = 4;</code>
         */
        public java.util.List<emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder> 
             getTotalReturnItemListBuilderList() {
          return getTotalReturnItemListFieldBuilder().getBuilderList();
        }
        private com.google.protobuf.RepeatedFieldBuilderV3<
            emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder> 
            getTotalReturnItemListFieldBuilder() {
          if (totalReturnItemListBuilder_ == null) {
            totalReturnItemListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParam.Builder, emu.grasscutter.net.proto.ItemParamOuterClass.ItemParamOrBuilder>(
                    totalReturnItemList_,
                    ((bitField0_ & 0x00000010) != 0),
                    getParentForChildren(),
                    isClean());
            totalReturnItemList_ = null;
          }
          return totalReturnItemListBuilder_;
        }
        @java.lang.Override
        public final Builder setUnknownFields(
            final com.google.protobuf.UnknownFieldSet unknownFields) {
          return super.setUnknownFields(unknownFields);
        }
  
        @java.lang.Override
        public final Builder mergeUnknownFields(
            final com.google.protobuf.UnknownFieldSet unknownFields) {
          return super.mergeUnknownFields(unknownFields);
        }
  
  
        // @@protoc_insertion_point(builder_scope:CombineRsp)
      }
  
      // @@protoc_insertion_point(class_scope:CombineRsp)
      private static final emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp DEFAULT_INSTANCE;
      static {
        DEFAULT_INSTANCE = new emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp();
      }
  
      public static emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp getDefaultInstance() {
        return DEFAULT_INSTANCE;
      }
  
      private static final com.google.protobuf.Parser<CombineRsp>
          PARSER = new com.google.protobuf.AbstractParser<CombineRsp>() {
        @java.lang.Override
        public CombineRsp parsePartialFrom(
            com.google.protobuf.CodedInputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return new CombineRsp(input, extensionRegistry);
        }
      };
  
      public static com.google.protobuf.Parser<CombineRsp> parser() {
        return PARSER;
      }
  
      @java.lang.Override
      public com.google.protobuf.Parser<CombineRsp> getParserForType() {
        return PARSER;
      }
  
      @java.lang.Override
      public emu.grasscutter.net.proto.CombineRspOuterClass.CombineRsp getDefaultInstanceForType() {
        return DEFAULT_INSTANCE;
      }
  
    }
  
    private static final com.google.protobuf.Descriptors.Descriptor
      internal_static_CombineRsp_descriptor;
    private static final 
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internal_static_CombineRsp_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\020CombineRsp.proto\032\017ItemParam.proto\"\353\002\n\n" +
        "CombineRsp\022\024\n\014combineCount\030\n \001(\r\022\"\n\016resu" +
        "ltItemList\030\r \003(\0132\n.ItemParam\022\022\n\navatarGu" +
        "id\030\007 \001(\004\022&\n\022totalExtraItemList\030\001 \003(\0132\n.I" +
        "temParam\022\017\n\007retcode\030\014 \001(\005\022\'\n\023totalRandom" +
        "ItemList\030\003 \003(\0132\n.ItemParam\022\021\n\tcombineId\030" +
        "\005 \001(\r\022 \n\014costItemList\030\002 \003(\0132\n.ItemParam\022" +
        "\'\n\023totalReturnItemList\030\004 \003(\0132\n.ItemParam" +
        "\"O\n\013HJFFHHJPMKC\022\010\n\004NONE\020\000\022\020\n\013PEPPOHPHJOJ" +
        "\020\366\004\022\017\n\013DCDNILFDFLB\020\000\022\017\n\013NNBKOLMPOEA\020\001\032\002\020" +
        "\001B\033\n\031emu.grasscutter.net.protob\006proto3"
      };
      descriptor = com.google.protobuf.Descriptors.FileDescriptor
        .internalBuildGeneratedFileFrom(descriptorData,
          new com.google.protobuf.Descriptors.FileDescriptor[] {
            emu.grasscutter.net.proto.ItemParamOuterClass.getDescriptor(),
          });
      internal_static_CombineRsp_descriptor =
        getDescriptor().getMessageTypes().get(0);
      internal_static_CombineRsp_fieldAccessorTable = new
        com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
          internal_static_CombineRsp_descriptor,
          new java.lang.String[] { "CombineCount", "ResultItemList", "AvatarGuid", "TotalExtraItemList", "Retcode", "TotalRandomItemList", "CombineId", "CostItemList", "TotalReturnItemList", });
      emu.grasscutter.net.proto.ItemParamOuterClass.getDescriptor();
    }
  
    // @@protoc_insertion_point(outer_class_scope)
  }
  